2017-01-24 3 views
0

現在、ノード-gcmを使用してアンドロイドデバイスにプッシュ通知を送信しています。私の現在の問題は、1つのデバイスに多数のプッシュ通知を送信すると、最新のものは古いものよりも優先されるということです。だから、ユーザーにはプッシュ通知が1つしかないようです。私はfacebook/instagramのように、複数のアクションのプッシュ通知を行うのと同様の方法を実装したいと思います。例えばfacebookでは、すべての好きなメッセージやチャットメッセージなどのプッシュ通知を受け取ります。あなたはそれらをメニューで分けて見ることができます。1つのアンドロイドデバイスプッシュ通知メニューで多数のプッシュ通知を送信して表示するにはどうすればよいですか?

私はnode-gcmを使用してプッシュ通知を送信しています。 私はアプリケーション側でionic-cordova/phopegapを使用しています。ここで

私はそれらを送信するためしようとしたコードです:

message = new gcm.Message 
    sender = new gcm.Sender '*************************************' 
    registrationIds = [] 

    message.addData 'message', notification.message 
    message.addData 'title', notification.title 
    message.addData 'msgcnt','3' 
    message.addData 'NOTIFICATION_ID', Date.now() 
    message.addData 'ID', Date.now() 
    message.addData 'id', Date.now() 
    message.addData 'situation', notification.type 
    message.addData 'url', notification.url 

    PushId.find {userId: @_id}, (err, pushIds) -> 
    for singleId in pushIds 
     console.log 'Sending push to: ' + singleId.pushId 
     registrationIds.push singleId.pushId 

    sender.send message, registrationIds, 4, (result) -> 
     console.log 'Send done:' + result 

答えて

0

私のアドバイスは、それは本当に驚くべきことだと、これらの問題を取り除くと、そのように簡単、このインフラストラクチャのサイトをチェックしてみてください、だろう実装する。以下は

リンクです:

Pushbots link

関連する問題