0

我給出了正確的密鑰和發件人ID。我嘗試使用服務器密鑰和瀏覽器密鑰。仍然有相同的錯誤。調用mobilefirst推送通知適配器時出錯無法調用Google GCM推送服務

控制檯顯示此錯誤:

[ERROR ] FPWSE1055E: Failed to invoke Google GCM push service. 
GCM Service invocation failed (reason: Authentication has failed for sender key starting with 'AIzaSyDK') 

和瀏覽器顯示:

{ 
    "isSuccessful": true, 
    "result": "Notification sent to user :: someuser" 
} 
+0

您應該使用服務器密鑰。什麼是你的mfp版本? –

+0

此SenderId和密鑰是否工作?你能否在其他應用程序中成功使用它? –

+0

我正在使用7.1.problem與更新的瀏覽器。不知道如何從我的瀏覽器創建服務器密鑰.-- Idan Adar – Raghu

回答

0

你可能會影響與近期改變。試試我提到的here。具體而言,請嘗試再次生成服務器密鑰,但是這次通過Firebase Console,然後再次嘗試請求。如果您的請求仍然失敗,並且如果您可以看到GCM服務器發生錯誤,我建議您聯繫GCM Support

如果您剛剛開始使用GCM,而不是在Google Developers Console中創建項目,請在Firebase控制檯中執行該項目。創建項目後,只需使用自動生成的服務器密鑰。下面是在哪裏可以找到服務器的關鍵步驟:

  1. 轉到您的Firebase Console並點擊創建新項目
  2. 填寫您想要的項目名稱並選擇您的國家。在此之後,新項目應該是活躍的。
  3. 然後在左側面板上,點擊齒輪按鈕並選擇項目設置
  4. 然後轉到Cloud-Messaging標籤

對於老項目GCM,你可以簡單地導入項目到火力地堡控制檯:

  1. 轉到您的Firebase Console並點擊導入項目
  2. 選擇您要導入的項目和您的國家。
  3. 點擊ADD FIREBASE。在此之後,新項目應該是活躍的。
  4. 然後在左側面板上,點擊齒輪按鈕並選擇項目設置
  5. 然後轉到Cloud-Messaging標籤
+0

謝謝AL。它工作正常。 – Raghu

+0

@拉胡不客氣。隨意接受這個答案是正確的,或者如果你做了一個單獨的解決方案,你可以回答你自己的問題。 :) –