4

パスを作成するアプリケーションがあり、ユーザーがそれを通帳に追加した場合、後でアプリケーションがそのパスの内容を更新することは可能ですか。

つまり、アプリの実行時に、新しい時間トリガーと新しいコンテンツでパスを更新できます。その後、トリガーが起動すると、ユーザーに通知されます。

それとも、既存のパスを APN だけで更新できますか?

4

2 に答える 2

2

上記の回答が間違っているため、なぜ受け入れられるのかわかりません。

アプリは、passTypeIdentifier に対するアクセス許可があり、パスのシリアル番号を認識していれば、プッシュ通知なしでパスを更新できます。

パスはアプリ外のサーバーで作成して署名する必要がありますが、アプリが新しい .pkpass バンドルを受信すると、PKPassLibrary クラスの replacePassWithPass メソッドを使用してパスを更新できます。

上記リンクの文書より。

アプリはサーバーから新しいパスをダウンロードし、PKPassLibrary クラスの replacePassWithPass: メソッドを使用してインストールします。

于 2013-01-26T05:37:45.097 に答える
1

apn AFAIKによってのみ-署名が新しいコンテンツに対して有効になるように再署名する必要があります

参照: https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/PassKit_PG/Chapters/Apps.html#//apple_ref/doc/uid/TP40012195-CH6-SW1

編集: ユーザー PassKit が言うように、もちろん、パスを更新するために PUSH 通知は必要ありませんが
、APN (ここでは、あなたのアクセス ポイント => あなたのサーバー) がパスの新しいデータを作成する必要があります。

于 2013-01-25T21:23:11.327 に答える