4

"badge" "sound"と の横にあるプッシュ通知で情報を転送することはでき"text"ますか?

たとえば、アプリ"whatsapp"でプッシュ通知が表示されて押された場合、アプリは開いていますが、会話には行きません。私の推測では、どの会話に進むべきかわからないということです。しかし、Facebookメッセンジャーアプリでは、実際に会話に含まれていることがわかりました. メッセンジャーアプリは、どの会話に行くべきかをどのように知っていますか?

また、情報を転送できるのに、なぜアプリはそれをwhatsapp使用せず、名前を尋ねてプッシュに表示されるのですか?

4

6 に答える 6

3

バックグラウンドで実行できるアプリとそうでないアプリがあります。Facebookメッセンジャーアプリがこの権限を持っている可能性があり、プッシュ通知を受信して​​、正しい会話またはユーザーに移動するために必要なことを何でも行うことができます. これが本当かどうかはわかりませんが、考えられる理由としては可能性があります。

于 2012-10-23T09:43:31.500 に答える
1

このドキュメントセクションの JSON ペイロードの例をご覧ください。

下部には、次のようなカスタム ペイロードの例が表示されます。

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9,
        "sound" : "bingbong.aiff"
    },
    "acme1" : "bar",
    "acme2" : 42
}

acme1およびは、プッシュacme2通知に渡して起動後にアプリ内で取得できるカスタム データです。

データは、ローカルおよびリモート通知の処理で説明されているように、UIApplicationDelegate コールバックを介して利用できます。

于 2012-10-23T07:01:46.613 に答える
1

ペイロードにさらに引数を追加できます。このアプリでは、groupID や type などを追加します。ペイロード引数を追加するには、このスタック オーバーフローを参照してください

APNS JSON PAYLOAD - 追加の引数

于 2012-10-23T07:02:01.440 に答える
1

メッセージ サイズが256バイトを超えないようにしてください。これは、ペイロードのしきい値制限です。

于 2012-10-23T07:03:25.447 に答える