我正在使用sinch SDK并使用gcm发送推送通知,我所做的是使用函数registerPushData (reg_id.getbytes ())
注册用户,reg_id
是GCM注册ID,但我想发送额外的东西,如用户名和ID。
我想知道如何做到这一点,我也想知道另一方面接收它们的正确方法,因为我知道函数registerPushData ()
正在采用byte[ ]
答案 0 :(得分:3)
您可以根据需要将额外数据传递到服务器。然后,当向GCM发出请求时,它看起来像这样:
gcm.send(registration_id, options)
选项是您要传递的任何额外数据的JSON。来自Android文档的示例:
{
"registration_id" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
"data" : {
"Nick" : "Mario",
"Text" : "great match!",
"Room" : "PortugalVSDenmark",
},
}