0

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

4

1 回答 1

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。

于 2013-04-08T09:50:34.533 回答