クライアントを使用してAPNSペイロードを読みます
-
19-09-2019 - |
質問
APNS通知が送信されたときに、クライアント上のアプリがペイロード内のデータを読み取ることができるようすることが可能である場合は、
私は不思議でしたか?
たとえば、APNS通知は、「!こんにちは、世界を」と述べ、ユーザーがアプリに行くために「表示」をクリックし、アプリはAPNS通知が言っていることを確認するための方法が存在することになる場合は、「こんにちは、世界!」ます。
感謝します。
解決
APNS通知は、単一の電話上の特定のアプリに関連付けられている特定のトークンに関連付けられています。通知が到着すると、iPhone OSは、ユーザーに警告を示し、(指定されている場合)サウンドを再生、およびアプリケーション・バッジ(もしあれば)を設定します。
アプリが起動していると画面が眠っていない場合は、アプリが実行され、ペイロードJSONパケットが引き渡されます。アプリケーションが実行され、画面が暗い場合、ユーザは、次に、アプリがペイロードを渡される画面のロックを解除するために、単一のボタンの警告示されています。アプリは、ユーザーがビューを与えられて実行されていない場合/選択を解除します。彼らはビューをタップすると、アプリが実行され、ペイロードのJSONが引き渡されます。
あなたが見ることができるように、これらすべてのケースで通知警告、音、バッジ、そしてあなたが送信するすべての他の余分なビットを含むJSONパケットがアプリケーションに引き渡されます。ドキュメントはJSONパケットを取得する方法を示しています。それはそれで何をするかはあなた次第です。
あなたが別のアプリに向かっペイロードを見てアプリを考えている場合は、、そして、答えはノーです。通知は、特定のアプリの署名に関連付けられています。
所属していません StackOverflow