- オファーを Web サーバーから iPhone に通帳として送信するにはどうすればよいですか?
プロセスは次のとおりです。
webserviceURL
とを含むパスを作成しますauthenticationToken
- ユーザーが Passbook にパスを追加すると、デバイスが Web サービスに登録され、デバイス ID とデバイス トークンが提供されます。
- 新しいオファー情報でパス データベースを更新します
passTypeIdentifier
パスからの証明書 ( ) を使用して、デバイス トークン (手順 2 から) に空のプッシュ メッセージを送信します。
- デバイスはプッシュを受信し、Web サービスに連絡して、更新されたシリアルのリストを取得します。
- Web サービスは、更新するパスのシリアル番号を返します
- 次に、デバイスは更新されたパスを要求します
- Web サービスが新しいパスを送信します
Web サービス仕様の詳細については、このドキュメントを参照してください。また、本番 Web サービスでは https を使用する必要があることに注意してください。
- データをデータベースに保存する必要があるか、とにかくiPhoneに保存する必要がありますか?
データベース内。iPhone は、パスを表示するために必要な情報 (pass.json ファイル内) のみを保持します。データベースには、最終更新時刻、デバイス ID、デバイス トークンなどの詳細を保持する必要があります。Apple のPassbook Support Materials にある ruby サーバーの例の一部として、サンプル データベースを利用できます(Apple 開発者アカウントが必要です) 。
- ユーザーが当社から送信されたクーポンを表示した場合、ユーザーはどのようにクーポンを使用できますか?
それはあなた次第です - 通帳クーポンは紙のクーポンと同じです。パスをどのように使用するかは、パス発行者が決定します。最も単純なケースでは、発行者がコードをスキャンし、データベースを更新するリクエストを送信します (「ステータス = 引き換え済み」としましょう)。サーバーは上記の手順に従って、ユーザーを表示する新しいパスをデバイスにプッシュします。パスが引き換えられたこと。