如何在sinch有效载荷中发送额外数据

时间:2015-02-28 04:05:21

标签: android push-notification bytearray sinch

我正在使用sinch SDK并使用gcm发送推送通知,我所做的是使用函数registerPushData (reg_id.getbytes ())注册用户,reg_id是GCM注册ID,但我想发送额外的东西,如用户名和ID。

我想知道如何做到这一点,我也想知道另一方面接收它们的正确方法,因为我知道函数registerPushData ()正在采用byte[ ]

1 个答案:

答案 0 :(得分:3)

您可以根据需要将额外数据传递到服务器。然后,当向GCM发出请求时,它看起来像这样:

gcm.send(registration_id, options)

选项是您要传递的任何额外数据的JSON。来自Android文档的示例:

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