我使用了谷歌提供的演示GCM示例,它工作正常,除了它默认发送消息“GCM:你收到消息!”,我想提醒发送一个字符串,但不知道如何?
服务器代码:
Message message =new Message.Builder().addData("data", "hello client").build();
Result result = sender.send(message, registrationId, 5);
客户代码:
public void onReceive(Context context, Intent intent) {
String details = intent.getStringExtra("data");
System.out.println("Message="+details);
}
是否有任何正文都有一个带有效负载的GCM示例?
答案 0 :(得分:4)
男人,我发现节目通知消息是本地的,而不是来自服务器......
@Override
protected void onMessage(Context context, Intent intent) {
Log.i(TAG, "Received message");
String message = getString(R.string.gcm_message);
displayMessage(context, message);
// notifies user
generateNotification(context, message);
}
你会发现程序集消息为R.string.gcm_message .....