monaca バックエンドにて
Push通知を実装するためのAPIを利用して
Webアプリケーションから実行する処理を書いています。
問題の症状は
<AndroidへのPush通知の際に,同一の端末に複数回のPush通知が送信されてしまいます.>
とういう症状です。
発生条件としてはmonacaIDE上でAndroid 向けアプリケーションをリリースモードでビルドして
QRコードで検証用の端末にインストールしています.
直後にWebアプリケーション側から下記のようなJSONをmonacaAPIへ送信しています。
json
1{ 2 "id": 11, 3 "jsonrpc": "2.0", 4 "method": "Push.send", 5 "params": { 6 "buildType": "release", 7 "deviceIdList": [ 8 "11111111111111111111111111111111111111" 9 ], 10 "json": "{\"number\":\"86\"}", 11 "title": "重複Pushの原因検証", 12 "message": "重複Pushの原因検証", 13 "platform": "android", 14 "pushProjectId": "◯◯◯◯◯◯◯◯", 15 "target": "app" 16 } 17}
結果,当該のコマンドで
同一端末に複数回のPush通知が送信されてしまいます。
アプリケーション側の実装の不具合かなとおもい
sh
1curl https://cloud.monaca.mobi/manage/json-rpc/1111111111111111111 --header 'X-Monaca-Backend-Management-API-Key: 1111111111111111111' --data '{"id":11,"jsonrpc":"2.0","method":"Push.send","params":{"buildType":"release","deviceIdList":["配信先のデバイスID"],"json":"{\"number\":\"86\"}","title":"\u91cd\u8907Push\u306e\u539f\u56e0\u691c\u8a3c","message":"\u91cd\u8907Push\u306e\u539f\u56e0\u691c\u8a3c","platform":"android","pushProjectId":"1111111111111111111","target":"app"}}'
上記のようなcurlコマンドで実施しても
同一端末に複数回の通知が送信されてしまいました。
これはMonacaAPI側のバグでしょうか?
ただし,iOS端末に関してはこのような症状は一切発生しておりません。
このような症状に心当たりのある方,また解消方法等ございましたら
ご教授いただけると幸いです。
あなたの回答
tips
プレビュー