我已經成功集成了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