2

通帳のパスを作成します。また、MAMPと、デバイス、登録、pass_nameなどの3つのタブを備えたデータベースを使用したWebサーバーもあります。デバイスを登録して合格するときは、認証トークンとシリアル番号を確認する必要があります。このチェックの結果は何ですか?どのようにチェックできますか?

4

1 に答える 1

0

私のコメントに加えて、あなたのプロセスは次のようになります。

  • パスを作成して保存しauthenticationToken、pass_nameテーブルに保存するパスに関するその他のデータにもタグを含めます。passTypeIdentifierserialNumberlastUpdated
  • パスをインストールします-デバイスはauthenticationToken(ヘッダーに) 、、、( URLに)、および passTypeIdentifierserialNumberPOST本文に)を登録して提供します。deviceLibraryIdentifierpushToken
  • pass_tableにレコードが一致しauthenticationToken、デバイスpassTypeIdentifierによってserialNumber提供されていることを確認してください
  • レコードがない場合は401 Unauthorized応答を返し、そうでない場合は応答を返します。
  • デバイステーブルで、およびフィールド、、、のキーを使用してレコードを作成し、応答deviceLibraryIdentifier-serialNumberdeviceLibraryIdentifier返します。pushTokenserialNumberpassTypeIdentifierauthenticationToken201

発行authenticationTokenするパスごとに一意である必要があります。

Passbook Webサービス仕様に詳述されているように、更新をプッシュしたり、他の要求に応答したりするときにWebサービスがデバイスレコードを見つけられるように、、、、をデバイステーブルserialNumberdeviceLibraryIdentifier追加passTypeIdentifierする必要があります。authenticationToken

于 2013-03-27T08:52:07.280 に答える