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

时间:2013-04-08 08:35:32

标签: ios6 passbook

我创建了一个传球。我可以通过电子邮件或应用程序或Web服务器将其添加到我的存折中。当我将其发送给其他人进行测试时,他们可以在Mail.app上打开它并查看通行证,但是当他们点击添加按钮时,没有任何内容添加到存折。为什么会这样?

1 个答案:

答案 0 :(得分:0)

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

"webServiceURL" : "http://192.168.1.202:8888/passesWebserver/"

您的设备上会加载通行证,因为您已在设备设置的“开发者”菜单的PassKit测试部分启用了“允许HTTP服务”。

对于非开发设备(或没有设置此选项的开发设备),webServiceURL必须是HTTPS。

要解决此问题,请将您的webServiceURL更改为https://192.168.1.202:8888/passesWebserver/,或者向您发送传递给的人员询问“允许HTTP服务”(注意,他们需要开发设备才能这样做)。

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