簡體   English   中英

android:fcm在庫模塊中

[英]android: fcm in library module

我正面臨着將Firebase Cloud Messaging集成到庫模塊中的一個奇怪問題。 我正在開發一個庫項目,我需要從庫本身處理來自FCM服務器的通知。 我不知道是否可能。

我遵循的步驟:

  • 我在Firebase控制台上創建了Project。
  • 在項目內部,我使用與我的庫包相同的包創建了應用程序。
  • 我下載並將google-services.json放入庫模塊中。
  • 我已經在庫模塊的gradle中應用了依賴項。
  • 現在,我已經在app模塊中初始化了我的庫模塊。 我還從FirebaseInstanceIdService獲取生成的設備令牌的日志。

問題:當我嘗試從Firebase控制台發送推送時,我沒有收到任何通知。

有沒有人遇到這樣的問題,可以幫助我嗎?

所以,經過試錯法運行后,我成功獲得了通知。

需要注意的事項:

  • 您不能只在庫模塊中集成Firebase雲通知。
  • 將使用此庫模塊的客戶端應用程序模塊將在其目錄中具有google-services.json文件,而不是在庫模塊目錄中。
  • 客戶端應用程序模塊gradle將在其下面的行中而不是在庫模塊gradle中:

申請插件:'com.google.gms.google-services'

所以,一旦我做了這兩個更改,我就能得到通知。

FCM客戶端要求安裝了Android 2.3或更高版本且安裝了Google Play商店應用的設備,或運行帶有Google API的Android 2.3的模擬器。

如果您使用的是仿真器,請檢查是否已安裝Google API。

使用Android Studio集成FCM非常簡單,只需在右側面板上選擇工具 - >> Firebase - >> - 選擇雲消息傳遞。 設置 - > Firebase雲消息傳遞。

然后你必須遵循1,2,3號點。 您還必須將您的應用注冊到Firebase控制台,因為您已經處於狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM