用于其他设备的Android GCM消息

use*_*603 6 google-cloud-messaging

我想使用谷歌GCM从设备A向设备B发送消息.我的应用程序不使用任何其他服务器.GCM将为设备生成注册ID.如何将消息发送到许多设备中的特定设备(从A到B).

cos*_*nag 4

要发送推送通知,您需要在 google 注册的 senderid 和服务器密钥。

您可以从设备本身向 GCM 发送推送通知,但必须将服务器密钥保留在应用程序的源代码中。根据您的代码混淆程度,任何人最终都可以获得服务器密钥,并接管推送通知,假装它们是您的应用程序。祝你好运。

回复AKS............我们在这里看到的是一个分散的或点对点的系统..有与每个设备关联的注册ID(根据GCM) ...一种方法是使用 p2p 算法,所有设备都维护所有注册 ID 的“分类帐”,并指定向哪些设备发送特定消息。当然,根据应用逻辑和可行性,还存在其他可能性。