我已经成功集成了passkit,但在通过推送通知更新存折时遇到问题。 通知成功收到钱包但未通过更新。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
- 收到推送通知时,从钱包2个请求: https://www.dropbox.com/s/sg3v9sgyu0w1e3n/push%20request%201.png?dl=0 https://www.dropbox.com/s/xd2us3771f2xn3s/push%20request%202.png?dl=0
的错误是服务器响应是畸形的...
请帮帮忙!
谢谢!
你可以得到原始包 - 你有两个不同的内容长度381636拉和381635推。 – PassKit
我每次都在为拉和推而生成新的包。我没有注意到内容的长度。 1个字节的差异可能会导致问题? 您是否看到错误“服务器响应格式错误...等等”? – Parimal