Android 客户端到客户端消息传递,无需我自己的 GCM 服务器

标签 android google-cloud-messaging pubnub

我正在做一个涉及客户端之间消息传递的原型(prototype)。

我想要做什么 - 从设备 1 上的 MyApp,能够向设备 2 上的 MyApp 发送消息。 Device2 应收到此消息并显示通知。

我没有自己的应用程序服务器来将通知从 GCM 推送到 GCM 客户端。这可能吗?怎么做?

我调查的内容 - PubNub,它有一个试用许可证,似乎满足了我在 channel 上发送消息而不需要服务器的需求。

SO 的讨论没有多大帮助。

sending client to client messages without server interaction

谁能提出更好的方法吗?

最佳答案

您基本上必须以一种或另一种方式使用服务器。我认为Firebase将非常适合您的目的。它有一个您可以使用的 Android 插件,当数据库发生变化时,它基本上会提醒您的应用程序。这是该文件 feature 。看看这个example以便实现。在使用该插件之前,您需要创建一个帐户等(基本的帐户是免费的)。这是instructions .

关于Android 客户端到客户端消息传递,无需我自己的 GCM 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34894698/

相关文章:

android - 从模型中获取 SQL 插入语句字符串?

php - Google Cloud Messaging - 注册设备太多导致消息失败?

javascript - 通配符订阅未按预期工作

iOS GCM 错误代码 501

pubnub - Pusher/PubNub 1000 多个私有(private) channel

java - Android - 创建后台服务以接收 PubNub 消息

android - facebook sdk 4.1 for android : how to handle token expiration

android - 联系人应用程序中的自定义操作(类似于 G+)

php - JSONParser 不更新 MySQL 数据库

ios - 使用 GCM 关闭应用程序时在 iOS 中接收推送通知