Apple 的 WWDC 2012 视频演示了 Passbook 通行证如何与服务器通信;条件是通信仅限于 https (SSL)。该视频演示了开发人员如何使用“开发人员”菜单启用非 SSL 通信,并在 PassKit 子菜单下选择“允许 http 服务”。
这不再是一种选择。
我们现在如何在 iOS 9 和 XCode 7 中实现相同的目标?
-- 2015 年 12 月 13 日更新 --
我可以在 iOS 模拟器上访问“开发者 -> 设置 -> 允许 HTTP 服务”。这就是我们所拥有的,还是我们也可以在物理设备上拥有“开发者”菜单?也许这就是我的困惑。感谢您的澄清!
-- 2015 年 12 月 16 日更新 --
问题已解决!这是我对将来遇到此问题的任何人的建议。在 developer.apple.com 上,转到“证书、标识符和配置文件”,然后在 iOS 下选择“设备”。您应该会看到已批准设备的列表。您将在“Provision Profiles”下看到“Developer”。
现在:
1 - 请务必选择您想要延续到续订会员资格的设备。当您续订开发者帐户时,您可能会在您的在线开发者资料中收到有关此问题的警告。
2 - 确保手机专门用于开发。您可以使用 Apple 在线开发人员帐户进行此操作。
3 - 在您的手机和工作站之间,确保 Xcode 和 iOS 是匹配的版本对。如果您更新了 iOS 或 Xcode 中的一个,但没有更新另一个,这是一个问题。