我已成功集成 passkit,但在通过推送通知更新存折时遇到问题。钱包成功收到通知,但未更新通行证。
以下是我已实施的步骤:
- 使用 XMPP 服务器 (PHP)。
- 在 php 中使用此库生成通行证(https://github.com/tschoffelen/PHP-PKPass)。我已经替换了通行证类型和团队标识符。
- 将通行证添加到钱包的 Swift 代码。成功创建通行证并添加到钱包。
- 刷新通行证“拉刷新”正在钱包应用程序中工作。
这是我的完整代码(PHP + SWIFT): https ://www.dropbox.com/sh/e3wk8bwqgv8zs3f/AACZa_x7vD8KByl6WdrrgNExa?dl=0
以下是一些日志:
- 创建通行证时:https ://www.dropbox.com/s/j14zfudy9mbllmp/add%20card.png?dl=0
- 在钱包上添加卡:- https://www.dropbox.com/s/yek9rf8js45p8xb/add%20card%20to%20wallet.png?dl=0
- 从钱包应用程序拉动以刷新两个请求https://www.dropbox.com/s/k1sfpxfbqlwwu6q/pull%20to%20refresh%20request%201.png?dl=0 https://www.dropbox.com/s/9jall5xmxpx806o /pull%20to%20refresh%20request%202.png?dl=0
- 当收到推送通知时,来自钱包的两个请求: https://www.dropbox.com/s/sg3v9sgyu0w1e3n/push%20request%201.png?dl=0 https://www.dropbox.com/s/xd2us3771f2xn3s/push %20request%202.png?dl=0
错误是服务器响应格式错误...
请帮忙!
谢谢!