すでにパスを作成しており、MAMPのWebサービスまたはアプリでデバイスと共有できます。さらに、Devices、Registration、MemberPassなどの3つのテーブルを使用してデータベース「passesdb」も作成しました。アップルの通帳も読んでいますが、次に何をしなければならないのかよくわかりません!プッシュ通知用にデバイスを登録する場合、POSTを使用してdevice_idとpushTokenを取得するにはどうすればよいですか?私は今立ち往生しています、誰でも私を助けることができますか?
質問する
666 次
1 に答える
2
アップデートをプッシュするには、以下の手順に従う必要があります。
- この仕様に合わせてRESTfulWebサービスを構築する
- pass.jsonにとを追加
webserviceURL
しauthenticationToken
ます - ユーザーが自分のデバイスにパスをインストールします
- あなたのウェブサービスは
deviceLibraryIdentifier
、pushToken
- 更新された.pkpassバンドルを作成します
- pass.json内のに一致するパスタイプID証明書を使用して、 Appleプッシュ通知サービス(APNS)への接続を開きます
passTypeIdentifier
pushToken
と空のペイロードを含むAPNSメッセージをパックして送信します- デバイスがプッシュメッセージを取得し、
serialNumber
一致するすべての更新されたパスを要求するのを待ちます(要求にはタグpassTypeIdentifier
が含まれている場合もあります)passesUpdatedSince
- Webサービスは
serialNumber
、更新されたパス(またはpassesUpdatedSince
タグ以降に更新されたパス)のを使用して、デバイスからの要求に応答します。 - デバイスが新しい.pkpassバンドルを送信する要求で応答するのを待ちます
- Webサービスは、更新された.pkpassバンドルをデバイスに送信します。
- デバイスは新しいパスを処理し、必要に応じて通知を表示します。
Stack Overflowの他の場所でステップ1から4を実行する方法については、すでに何度か質問しています。
デバイスを登録するのはあなたではなく、それ自体を登録するのはデバイスであるという概念を理解するのにまだ苦労していると思います。
deviceLibraryIdentifier
とをキャッチして保存できるWebサービスを構築するまで、pushToken
それ以上進むことはできません。
于 2013-03-26T04:04:57.867 に答える