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雲消息傳遞的setRegisteredOnServer()函數。
- 3. Google雲消息傳遞(GCM)問題
- 4. Google雲消息傳遞業務設置
- 5. Android排球或Google雲消息傳遞
- 6. Google雲消息傳遞,註冊握手
- 7. Google雲消息傳遞唯一密鑰
- 8. Google雲消息傳遞:BroadcastReceiver還是Service?
- 9. Android上使用Google雲消息傳遞的即時消息
- 10. Google雲消息傳遞 - 使用PHP向Android發送推消息
- 11. 無法從服務器發佈消息:Google雲消息傳遞
- 12. 谷歌雲消息傳遞
- 13. Android 4.1.2雲消息傳遞
- 14. 使用Google雲消息傳遞特意延遲傳遞
- 15. Google雲消息傳遞是否可以從Android通知中心移除消息?
- 16. Google雲消息傳遞服務允許您向iPhone發送消息嗎?
- 17. Google雲消息傳遞 - 註冊的設備過多會導致消息失敗?
- 18. Firebase(Google)雲消息傳遞(FCM,舊的GCM) - 檢查消息狀態
- 19. 如果應用重新啓動,Google雲消息傳遞無法廣播消息
- 20. Google雲消息傳遞 - 即時收到或延遲收到的消息
- 21. Firebase雲消息傳遞 - 向所有用戶發送消息
- 22. Swift Firebase雲消息傳遞 - 在後臺發送上游消息
- 23. Firebase雲消息傳遞 - 上游消息收到兩次
- 24. GoogleTV上的Google雲消息傳送
- 25. firebase雲消息傳遞:setBackgroundMessageHandler未調用
- 26. Xcode 8和Firebase雲消息傳遞
- 27. Firebase雲消息傳遞 - 一組設備
- 28. Firebase雲消息傳遞重複通知
- 29. Firebase通知 - Firebase雲消息傳遞
- 30. Android,FireBase雲消息傳遞,(FCM)