首页 文章

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

提问于
浏览
6

我一直试图在Ravi Tamada的教程 - AndroidHive之后的几个星期里学习android编程 . 我创建了一个执行创建,读取,更新和删除操作(CRUD)的应用程序 . 与this相似 .

现在, what I want in my app is to have another feature that whenever there is a new data created and/or updated in the database, the app sends notification to other android phones that have the same app .

我研究过了Google Cloud Messaging,AndroidHive也有一个教程 . 我看到它的方式是它只是服务器可以向设备发送通知而GCM不能这样做:"Device to another Device"例如,"Device creates data -> send to database -> GCM sends notifs to other devices" . 如我错了请纠正我 .

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

所以我想知道的是:

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

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

谢谢 .

1 回答

  • 3

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

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

    您可以向Google Cloud 的上游发送消息,然后将其发送到同一通知组中的其他设备 .

    我建议你先从官方教程开始,然后再转到第三方博客,这样就更容易了 .

相关问题