2016-12-01 56 views
0

在GCM中可以創建新的API密鑰,所以在我當前的項目中,不同的密鑰用於分段和產品環境。但是現在根據來自here的信息,爲GCM創建的新密鑰無效。如何爲FCM創建新密鑰?

如何爲一個項目創建少量FCM密鑰?

回答

1

對於GCM或FCM,您將需要一個服務器密鑰。下面的步驟介紹如何創建新建或導入項目以獲得有效的服務器密鑰。

如果您剛剛開始使用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標籤。從我的回答here採取

一部分。

+0

項目已經導入。這裏的事情是這個項目包含我們的應用服務器用來發送通知的FCM密鑰。我需要創建一個不是新的項目,而只是關鍵。 –

+0

@PavloI。爲什麼你需要一個新的服務器密鑰?這裏的想法是使用一個服務器密鑰應該是足夠的,除非你要創建一個不同的項目(*你不想*)。或者你正在尋找[重新生成服務器密鑰](http://stackoverflow.com/a/37741826/4625829)? –

+0

這是解耦不同環境的要求。但是,如果FCM不支持,似乎我們會爲所有人使用單一令牌。 –

0

要爲開發和產品添加需要單獨的密鑰,一旦爲其他環境創建了新的Firebase項目,您將擁有一個新的google-services.json文件以便與新密鑰合併。此時,您可以在app/src/release目錄中將生產google-services.json文件保留爲獨立。 更多的信息:
https://developers.google.com/android/guides/google-services-plugin