在 Google Cloud 消息传递中使用C2D_MESSAGE权限



我试图了解GCM应用程序如何使用C2D_MESSAGE权限。我的猜测是,GCM 服务客户端应用程序将通过 sendBroadcast(意图意图,字符串接收器权限)API 方法向订阅者应用程序发送广播,其中接收器权限将设置为订阅者应用程序定义的C2D_MESSAGE权限。但是,我无法在Google Play商店应用程序(我相信是GCM服务客户端应用程序?)本身中找到它。我看错地方了吗?还是以不同的方式完成?感谢所有帮助。谢谢!

从技术上讲,消息从 GCM 服务器发送到订阅者(即 GCM 客户端)(应用程序到应用程序的 GCM 仍通过服务器路由)。

当订阅设备(或客户端)收到消息时,消息将查找该特定权限。该权限是通过将C2D_MESSAGE附加到包名称的末尾来构造的。完全权限(带有包名称)让消息知道此应用需要它。这是为了防止其他应用程序收到此消息。

如果您不熟悉 GCM,我建议您使用 Firebase,因为旧的 GCM 已被弃用,取而代之的是 Firebase。

最新更新