Apple Wallet 通过 http 本地开发 url

Apple Wallet Pass local development with http url

我根据 Apple 文档完成了网络服务路由的设置,我可以签署并提供通行证。不幸的是,我遇到了以下问题。当我将 webServiceUrl 定义为“https://localhost:5000/wallet/”时,通行证的签名按预期工作。然后我在 iOS 模拟器中使用通行证,我在开发人员设置中启用了 "Allow Http Services",但我仍然收到 "An SSL error has occurred and a secure connection to the server cannot be made" 错误。然后尝试在 pass.json 文件中的 webServiceUrl 定义中直接使用 http 而不是 https 会产生签名错误。您知道必须执行哪些步骤才能在本地测试通过更新吗?

警告告诉你你需要知道的一切。

将您的 webServiceUrl 更改为 http://localhost:5000/wallet/。开发者选项意味着您不必使用 https,通行证仍应安装在任何设置了 "Allow Http Services" 的设备上。