在Android中将通知从一个应用程序发送到另一个设备中的另一个应用程序

4

我正在创建两个不同的安卓应用(分别在两个不同的设备和不同位置),一个是为用户而设计,另一个是为商家而设计。在这里,我需要通过按钮点击(通常在不同的设备上,但都是安卓系统)从商家的应用发送通知到用户的应用,并且反过来也要实现,通知应该是弹出窗口或对话框的形式。对于这个概念,我感到非常尴尬。请问是否有人能够帮助我?如果有一份完整的示例源代码,那真是太棒了,因为我是安卓开发的初学者。 提前感谢您的帮助..!

1个回答

2

使用谷歌GCM服务在这里查看 这个教程将会帮助你学习如何使用

从云端发送消息

使用GCM HTTP连接服务器协议发送消息:

 https://gcm-http.googleapis.com/gcm/send
 Content-Type:application/json
 Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
 {
    "to": "/topics/foo-bar",
    "data": {
    "message": "This is a GCM Topic Message!",
  }
 }

在Android设备上处理下行消息:

 @Override
 public void onMessageReceived(String from, Bundle data) {
 String message = data.getString("message");
 Log.d(TAG, "From: " + from);
 Log.d(TAG, "Message: " + message);
 // Handle received message here.
}

谢谢。但是我能否不使用云服务,而是通过服务器本身来完成呢?如果这个问题看起来很愚蠢,请原谅。 - vss
是的,客户端需要相互轮询,但这会消耗大量资源,而且不是一种实际可行的方法。 - Boban
哦!所以,如果我需要为多个商家和多个用户执行此操作,使用GCM服务是我的唯一选择,对吗? - vss
感谢您的时间,Boban。 - vss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接