2013-08-05 72 views
-1

拉存刷卡工作如何?我們應該如何在Web服務中實現這一功能。拉刷新存摺

當我們在後場拉下傳遞時,究竟發生了什麼,它是否與Web服務通信以獲取更新的傳球?它是否下載整個.pkpass文件?它是如何工作的。

回答

0

如果你讀了Web Service documentation你就會知道,你必須至少實現

  • 「註冊設備來接收推送通知了一通」,並
  • 「獲取最新版本的通過'

方法允許設備首先向您的web服務註冊,然後在觸發pull to refresh操作時請求最新版本的通行證。

如果您已閱讀Passbook Programming Guide,您會知道每個更新都需要一個完整的.pkpass包。

要準確查看設備對Web服務及其接收到的響應的調用情況,如果您有開發人員帳戶,請從設備的開發人員菜單啓用其他存儲記錄。然後將設備掛接到Xcode,並在您拉下以刷新時觀看組織器中的控制檯。

+0

感謝您的回覆,但我沒有任何設備註冊的自定義應用程序。我剛剛下載.pkpass文件並將其添加到存摺。現在我的問題是,如果後端有什麼變化,我將如何得到該更新,而不使用任何通知。原因是我問這個問題,因爲有選項可以拉下傳球,這樣做它顯示活動指標,所以它在這裏做了什麼,它是否與在pass.json文件的webserviceURL項中提供的Web服務進行了交互,如果有的話如何在Web服務中實現此功能?在此先感謝 – user2652642

+0

假設通行證已正確註冊到Web服務,它會調用「獲取通行證的最新版本」方法,如果有新的.pkpass綁定,它將下載它。查看更新後的答案,瞭解如何確切瞭解到底發生了什麼。 – PassKit