2014-03-19 136 views
1

我一直在试图从互联网上获取一些信息,从android客户端(应用程序)发送推送消息直接发送到GCM,而无需任何应用程序服务器参与。 我的要求是发送消息到其他Android设备(一对一)。是否可以直接从Android应用程序发送推送通知到GCM?

我基本上希望模仿手机上的SMS行为。另外,我有所有设备的UID发送PUSH。

如果可能请指向任何教程或万一它没有,我想知道任何第三方服务器,我可以发送推送消息,然后该服务器发送到GCM。

回答

1

看看Parse.com - Android push guide。它允许从一个设备发送推送通知给另一个设备。这很容易安装和使用。 可以在ParseInstallation节省设备UID,然后针对此安装:

接收机:

ParseInstallation installation = ParseInstallation.getCurrentInstallation(); 
installation.put("uid", "1234567890"); 
installation.saveInBackground(); 

发件人:

ParseQuery query = ParseInstallation.getQuery(); 
query.whereEqualTo("uid", "1234567890");  
ParsePush push = new ParsePush(); 
push.setQuery(query); 
push.sendPushInBackground(); 
+0

我没有看到任何方式发送推送消息任何使用Parse的独特设备都可以共享一些代码。谢谢 – Suny

+0

@Suny请使用代码示例检查编辑后的答案。 – makovkastar

+0

我发现通过简单的POST请求到GCM的直接方式。谢谢你的解析方式。我作为回答发布,它也应该帮助其他人。 – Suny

相关问题