我以正常方式實施了Passbook,並且它在開發和測試過程中都能夠完美工作。但是AppStore上可用的應用程序只能創建和添加通行證,但不能刪除以前創建的應用程序。Passbook通行證無法通過應用程序刪除
這裏是什麼工作有點概述在其發展階段:
Simulator Ad-Hoc Build AppStore-Build
Creation of Pass X X X
Updating X X X
Removing X X -
這意味着創建,更新和刪除通工程的每一步,但在最後的AppStore,構建我無法刪除通過。
我已經知道請求[PKPassLibrary passWithPassTypeIdentifier:serialnumber:]返回零後,試圖刪除通過。但同樣的方法在嘗試更新傳球時返回有效傳球。
有沒有人遇到類似的東西?
爲什麼會有相應的方法:[PKPassLibrary removePass:](http://developer.apple.com/library/ios/#documentation/PassKit/Reference/PKPassLibrary_Ref/PKPassLibrary.html#//apple_ref/occ/ instm/PKPassLibrary/removePass :) – AlexVogel
以下是Passbook編程指南摘錄:刪除密碼 使用PKPassLibrary類的removePass:方法刪除密碼。 請記住,通過屬於用戶,而不是您的應用程序。應僅在響應用戶的直接操作時才能移除通行證。切勿在未經用戶同意的情況下移除通行證,即使通行證已過期或過期。 –
是的,這意味着您作爲開發人員必須確保在沒有用戶知識的情況下不會移除通行證。這意味着這不是不可能的(如果不應該讓「removePass:」方法不公開)。在我的情況下,用戶按下了「取消預訂」按鈕,相應的通行證應該被移除。 – AlexVogel