我正在创建一个用于自动更新通行证的web服务,仅用于测试目的。根据苹果的文档:"你的web服务在生产环境中必须使用HTTPS连接,但在测试过程中你可以使用HTTP连接。"然而,似乎我不能实际使用HTTP进行测试,因为如果我把webServiceURL在通过。如果将pkpass文件设置为http,则无法打开pkpass文件。是否有一种方法来强制允许HTTP webServiceURL在pass.json?
*注意:如果我将我的web服务更改为带有SSL证书的https,通行证下载,但我没有收到任何来自Apple服务的post请求到我的端点注册通行证。我可能做错了,但我不熟悉https过程(或苹果实际上如何调用我的端点)知道如何修复它。如果这是一个更好的方法,我可以发布更多关于这个的细节。
任何帮助都将非常感激!
我通过使用ngrok找到了一个解决方案。我运行localhost,然后在同一端口运行ngrok,它提供了一个与Apple兼容的https url。唯一的缺点是你需要每隔2小时用一个新的链接重新启动ngrok,不要忘记更新通行证。webServiceURL. json文件