私は通常の方法でPassbookを実装しましたが、開発中およびテスト中に完全に機能しました。ただし、AppStoreで入手できるアプリは、パスを作成および追加することしかできず、以前に作成したパスを削除することはできません。
これは、開発のどの段階で何が機能したかについての簡単な概要です。
Simulator Ad-Hoc Build AppStore-Build
Creation of Pass X X X
Updating X X X
Removing X X -
つまり、パスの作成、更新、削除はすべてのステップで機能しますが、最後のAppStore-Buildではパスを削除できません。
パスを削除しようとする前に、リクエスト[PKPassLibrary passWithPassTypeIdentifier:serialnumber:]がnilを返すことがわかりました。ただし、同じメソッドがパスを更新しようとしているときに有効なパスを返します。
誰かが似たようなことを経験したことがありますか?