2
將fcm添加到我的項目後,我在想:它是如何工作的?
我的意思是 - 我的應用中沒有任何firebase集成代碼。我只是遵循安裝指南,在build.gradle中添加了依賴和插件。
firebase代碼如何被調用?它是否使用某種意圖過濾器?如何在Android應用程序中初始化Firebase雲消息
將fcm添加到我的項目後,我在想:它是如何工作的?
我的意思是 - 我的應用中沒有任何firebase集成代碼。我只是遵循安裝指南,在build.gradle中添加了依賴和插件。
firebase代碼如何被調用?它是否使用某種意圖過濾器?如何在Android應用程序中初始化Firebase雲消息
用於初始化火力地堡SDK的技術在這裏解釋: https://firebase.googleblog.com/2016/12/how-does-firebase-initialize-on-android.html
有一個小竅門是,火力地堡的SDK的Android應用到 早期安裝一個掛鉤,在應用程序啓動循環的過程。它 引入了ContentProvider來實現初始化SDK所需的時序和上下文 ,但不需要應用程序開發人員 來編寫任何代碼。
在我們的Android應用中設置Firebase雲消息傳遞後,您的應用即可接收雲消息。下一步是從Firebase控制檯或從您的(服務器端)代碼開始發送此類消息。請參閱文檔中的[下一步](https://firebase.google.com/docs/cloud-messaging/android/client#next-steps)。 –
@FrankvanPuffelen我知道我可以從控制檯發送消息。問題是 - 它是如何工作的?我不在我的應用程序中添加任何代碼。 – orium
FCM處理服務中的註冊等,就像您使用GCM自己完成註冊一樣,但是FCM客戶端lib執行自動重試和其他錯誤處理,使其更容易使用。 –