我正在做一个涉及客户端之间消息传递的原型(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/