苹果通开发环境

Apple passes development environment

我想了解如何在使用 localhost 的同时使用 apple pass。我正在使用 Android USB 调试,因此我可以从我的 phone 访问我在本地主机上提供的网站。我还设置了通行证的签名、压缩和安装。

我不明白的是如何调试已安装的通行证和我的服务器之间的通信。安装通行证后,我似乎没有收到来自通行证的请求。这是因为我使用的是本地主机吗?我在用于生成文件的 pass.json 文件中插入了 localhost 作为 Web 服务。我的问题是理解如何调试问题,因为我没有得到任何反馈。

Localhost 将无法工作,因为设备会将 localhost 视为它自己,而不是您的计算机。

本地工作:

  • 将您的 phone 和计算机连接到同一个无线网络
  • 在您的 iPhone 的开发者菜单中允许 http(否则通行证将因没有 https webServiceURL 而被拒绝)
  • 使用 http://computerIp:8080/ 作为 webServiceURL
  • 在您的计算机上的端口 8080 上提供您的 Web 服务

如需反馈,您可以在 Xcode 或 OSX 控制台应用程序中查看您的设备日志。