GCM消息如何仅发送给正确的Android应用程序?我应该如何在Android应用程序中声明广播接收器和服务?Google云消息传递消息隐私
1
A
回答
4
从GCM文件:
在设备,系统广播消息通过意向指定的Android应用程序与适当的权限进行广播,所以只有有针对性的Android应用程序获取消息。这将唤醒Android应用程序。 Android应用程序不需要事先运行来接收消息。
确保这是该权限:
一种applicationPackage +“.permission.C2D_MESSAGE”权限,以防止其他Android应用程序注册和收到Android应用程序的消息。权限名称必须与此模式完全匹配,否则Android应用程序将不会收到消息。
此外,广播接收器的声明确保了只有GCM框架可以发送消息给它:
一种用于com.google.android.c2dm.intent.RECEIVE接收机,用类别设置为applicationPackage。接收者应该要求com.google.android.c2dm.SEND权限,以便只有GCM框架才能向其发送消息。请注意,消息的接收是作为一个意图来实现的。
相关问题
- 1. Google云消息传递
- 2. Google云消息传递:BroadcastReceiver还是Service?
- 3. Android Google云消息传递概念
- 4. Android排球或Google云消息传递
- 5. 带Google云消息传递的App Engine
- 6. Google云消息传递的setRegisteredOnServer()函数。
- 7. Google云消息传递业务设置
- 8. Google云消息传递(GCM)问题
- 9. Google云消息传递唯一密钥
- 10. Google云消息传递限制
- 11. Google云消息传递,注册握手
- 12. Google云消息传递 - 使用PHP向Android发送推消息
- 13. Android上使用Google云消息传递的即时消息
- 14. 无法从服务器发布消息:Google云消息传递
- 15. Android 4.1.2云消息传递
- 16. 谷歌云消息传递
- 17. 使用Google云消息传递特意延迟传递
- 18. Google云消息传递 - 注册的设备过多会导致消息失败?
- 19. Google云消息传递 - 即时收到或延迟收到的消息
- 20. Firebase(Google)云消息传递(FCM,旧的GCM) - 检查消息状态
- 21. 如果应用重新启动,Google云消息传递无法广播消息
- 22. Google云消息传递是否可以从Android通知中心移除消息?
- 23. Google云消息传递服务允许您向iPhone发送消息吗?
- 24. Firebase云消息传递 - 向所有用户发送消息
- 25. Firebase云消息传递 - 上游消息收到两次
- 26. Firebase云消息传递是否被视为消息代理?
- 27. Swift Firebase云消息传递 - 在后台发送上游消息
- 28. GoogleTV上的Google云消息传送
- 29. 谷歌与CCS的云消息传递
- 30. Firebase云消息传递发送click_action