web-dev-qa-db-ja.com

プッシュ通知Jsonの「コンテンツ利用可能」の目的は?

目的は、バッジ値のみ(バナーなし)でプッシュ通知を送信することです。

解析SDKを統合して、プッシュ通知をテストし、このプッシュ通知を送信しました

{
"alert" :"",
"badge" :"787",
"Content-available" : "1",
"sound" : ""
}

そのため、アプリがバックグラウンド、フォアグラウンド、およびアプリが強制終了されたときにプッシュ通知が送信されます。バッジValve78でプッシュ通知の到着時に一部のデータをワイプする目的は成功しました。 「Content-available」:「1」を削除して同じ通知を送信しますが、すべてが以前と同じように正常に機能しました。

「Content-available」についての私の理解は、その値を1にすると、アラート値なしでプッシュ通知が可能になるということでした。

そのため、このプッシュ通知JSonで「コンテンツが利用可能」の意味を理解するために、混乱したり、何かが足りなかったりします。

ありがとう

12

このキーに値1を指定すると(ユーザーが開いた場合、アプリはバックグラウンドまたは再開されます)、 application:didReceiveRemoteNotification:fetchCompletionHandler: は次のようになります。と呼ばれる。

RemoteNotificationsプログラミング によるとcontent-available定義は

このキーに値1を指定して、新しいコンテンツが利用可能であることを示します。このキーと値を含めると、アプリがバックグラウンドで起動または再開されると、application:didReceiveRemoteNotification:fetchCompletionHandler:が呼び出されます。

(ニューススタンドアプリは、24時間のウィンドウごとにこのキーで少なくとも1回のプッシュを受信できることが保証されています。)

7
Midhun MP