从设备到其他设备的Android推送通知

Coo*_*lai 6 java android smack push-notification google-cloud-messaging

我一直试图在Ravi Tamada的教程 - AndroidHive上学习Android编程数周.我创建了一个执行创建,读取,更新和删除操作(CRUD)的应用程序.与类似.

现在,我在我的应用程序中想要的是另一个功能,即每当在数据库中创建和/或更新新数据时,该应用程序就会向具有相同应用程序的其他Android手机发送通知.

我研究过了Google Cloud Messaging,AndroidHive也有一个教程.我看到它的方式是只有服务器可以向设备发送通知而GCM不能这样做:"设备到另一个设备"例如,"设备创建数据 - >发送到数据库 - > GCM将通知发送到其他设备" .如我错了请纠正我.

所以我再次搜索,发现你可以使用Smack for Instant Messaging app.类似于我希望我的应用程序完成的事情.但是我无法理解和实现Smack到Java和Android.

所以我想知道的是:

1.)GCM是否可以收听设备以检查应用程序是否更改了数据库并向其他设备发送数据库中存在更改的通知?

2.)你有没有关于如何在Java-Android中基本理解和实现Smack的"noob-friendly"文章链接?

谢谢.

npa*_*ace 3

查看 Android 开发者网站上的官方教程:

http://developer.android.com/google/gcm/notifications.html#upstream

您只需将消息上传到 Google 云,该消息就会发送到同一通知组中的其他设备。

我建议您始终先从官方教程开始,然后再转向第三方博客,这样更容易。