cordova 如何在一个Android设备推送通知菜单中发送和查看多个推送通知?

sigwle7e  于 2022-11-15  发布在  Android
关注(0)|答案(1)|浏览(162)

我目前正在使用node-gcm向android设备发送推送通知。我目前的问题是,当我向一个设备发送多个推送通知时,最新的总是覆盖旧的。因此,对于用户来说,他似乎只收到了一个推送通知。我想实现类似的方法,为多个操作提供推送通知。就像你在facebook / instagram中一样。例如在facebook中,你会收到每一条赞、聊天消息等的推送通知。你可以在菜单中看到它们是分开的。
我使用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
ewm0tg9j

ewm0tg9j1#

我的建议是,看看这个基础设施网站。它真的很神奇,摆脱了这些问题,而且很容易实现。
Pushbots link

相关问题