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