我用作后端Google应用引擎。 我从Google API激活了我的GCM项目,我有我的API密钥。 我设法注册每个用户,在我的数据库中,每个用户都有一个从Android应用程序发送到我的服务器的regid。此ID由gcm生成。
现在什么?我尝试向所有注册用户发送通知,但似乎没有任何通知。
我应该在自己的Android应用中自行创建通知吗?如果是,如何以及在哪里?
这也是我后端的java代码:这是正确的还是我应该使用gcm特有的东西?
` List regIds = new ArrayList<String>();
regIds.add("APA91bG_pKoxxxxxxxx......");
regIds.add("APA91bF_uxoo0-xxxxxx....");`
`// If you want the SDK to automatically retry a certain number of times, use the
// standard send method.
Sender sender = new Sender("AIzaSyAgxxxxxxxxxxxxxxxxxxxxxxx");
Message message = new Message.Builder()
.addData("message", "Hello")
.addData("location", "000 111 33")
.build();
try {
MulticastResult result = sender.send(message, regIds, 5);
}
catch (Exception e) {
temp.setData(e.toString());
}
return temp ;
`
换句话说,如何制作第5步和第6步?
感谢您的帮助!
答案 0 :(得分:0)
要在Android应用上使用任何推送通知,您应该实现自己的BroadcastReceiver来接收和Intent Service来处理传入的消息。并更新清单。我建议你仔细阅读here。