Ios6 为什么其他设备无法添加我的通行证

Ios6 为什么其他设备无法添加我的通行证,ios6,passbook,Ios6,Passbook,我创造了一个通行证。我可以通过电子邮件、应用程序或web服务器将其添加到我的存折中。当我将它发送给其他人进行测试时,他们可以在Mail.app上打开它并看到一个通行证,但当他们单击“添加”按钮时,不会向存折添加任何内容。为什么会这样 问题是因为您的webServiceURL是HTTP,而不是HTTPS "webServiceURL" : "http://192.168.1.202:8888/passesWebserver/" pass将加载到您的设备上,因为您已在设备设置中的开发者菜单的Pas

我创造了一个通行证。我可以通过电子邮件、应用程序或web服务器将其添加到我的存折中。当我将它发送给其他人进行测试时,他们可以在Mail.app上打开它并看到一个通行证,但当他们单击“添加”按钮时,不会向存折添加任何内容。为什么会这样

问题是因为您的webServiceURL是HTTP,而不是HTTPS

"webServiceURL" : "http://192.168.1.202:8888/passesWebserver/"
pass将加载到您的设备上,因为您已在设备设置中的开发者菜单的PassKit Testing部分启用了“允许HTTP服务”

对于非开发设备(或未设置此选项的开发设备),webServiceURL必须为HTTPS

要解决此问题,请将webServiceURL更改为
https://192.168.1.202:8888/passesWebserver/
,或要求您将通行证发送给的人允许HTTP服务(注意,他们需要开发设备才能这样做)


还请注意,如果更改为https,您的webServiceURL可能无法工作,因为您的MAMP服务器未在端口8888上配置SSL。

通常这是由于签名/证书错误。如果您可以在线发布到.pkpass捆绑包的链接,或通过电子邮件将副本发送到support@passkit[dot]com我应该可以告诉你为什么它没有加载。support@passkit.com?是的,您可以使用该地址。您知道如何为MAMP创建SSL吗?我已经搜索了一些,但不清楚,不适合我!