0

2つの通知を送信する場合、2つ目の通知は常に通知センターの最初の通知よりも優先されます。 タグを使用している場合にのみdocsによると、この現象が発生する必要がありますイオンプッシュを使用した複数のプッシュ通知

「タグ」:各通知メッセージが通知センターに新しい エントリにつながるかどうかを示します。設定されていない場合、各リクエストは 新しい通知を作成します。設定されていて、同じタグの通知がすでに表示されている場合は、新しい通知が既存の通知を置き換えます。

しかし、タグの値を設定するかどうかにかかわらず、これは常に私に起こります。

私はランダムなタグを設定しようとしました& collapse_key(この場合は関連するべきではないと理解していますが、試してみました)。それでも助けてくれなかった。ここ は、私が送信てる通知オブジェクトのサンプルです:

{ 
    "tokens":[ 
     "my-device-token" 
    ], 
    "profile":"my-profile-tag", 
    "notification":{ 
     "message":"message", 
     "android":{ 
     "payload":{ 
      "collapse_key":9918519, 
      "tag":2825928 
     } 
     } 
    } 
} 
+0

Ionicからの回答はありましたか?彼らの文書のように、彼らはまったく言及していません。 –

答えて

0

あなたが前のものを上書きしないようにするために、オブジェクトに独自の通知ID(例えばUnixタイムスタンプ)を指定する必要があります - あなたのケースには:

{ 
    "tokens":[ 
     "my-device-token" 
    ], 
    "profile":"my-profile-tag", 
    "notification":{ 
     "notId": <some-unique-value-here>, 
     "message":"message", 
     "android":{ 
     "payload":{ 
      "collapse_key":9918519, 
      "tag":2825928 
     } 
     } 
    } 
} 
4

この問題は解決しました。 "android"の "data"に "notId"を追加する必要があります。 例:

"notification": { 
    "title": "testing stack notification ", 
    "message":"is it working", 
    "android": {    
     "data": { 
      "title": "testing stack notification", 
      "message": "is it working", 
      "style": "inbox", 
      "summaryText": "yes its %n% notifications", 
      "notId": "123456" 
     } 
    } 
} 
関連する問題