最近,我设法创建了一个通行证,WebServiceUrl以便AuthenticationToken订阅未来的更改。由于我正在积极开发中,因此我将http://localhost:5000/passes其用作WebServiceUrl.
根据文档,创建的通行证已正确加载到iOS Simulator中,但是当我尝试将其添加到钱包时,设备不会拨打电话以使用我的 API(POST请求到)注册通知,因为它应该:{webServiceURL}/{version}/devices/ {deviceLibraryIdentifier}/registrations/{passTypeIdentifier}/{serialNumber}
- https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Updating.html和
- https://developer.apple.com/library/archive/documentation/PassKit/Reference/PassKit_WebService/WebService.html。
我检查了没有显示此类请求迹象的iOS 模拟器控制台。
一些值得一提的有趣观察:
- 我的第一个成功创建的通行证进行了此设备注册调用,但从那一刻起,它再也没有完成
- 每次从钱包中删除通行证时都会进行设备注销呼叫(以及其他呼叫)。我可以在iOS 模拟器控制台和我的API日志中看到它,因此显然
WebServiceUrl是有效且可用的。