我使用sinch sdk和gcm发送推送通知,我所做的是使用函数registerPushData (reg_id.getbytes ())注册用户,reg_id是gcm注册id,但我想发送额外的东西,如用户名和id。
我想知道如何做到这一点,我还想知道在另一边接收它们的正确方法,知道函数registerPushData ()正在执行byte[ ]

最佳答案

您可以随意将额外的数据传递给服务器。然后,当向GCM提出请求时,它将如下所示:
gcm.send(registration_id, options)
options是一个json,它包含您想要传递的任何额外数据。Android文档示例:

{
  "registration_id" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
  "data" : {
    "Nick" : "Mario",
    "Text" : "great match!",
    "Room" : "PortugalVSDenmark",
  },
}

10-07 19:21
查看更多