配置 FCM for Android

Firebase Cloud Messaging (FCM) 可讓 Avalanche 智慧型裝置伺服器與您的 Android 裝置建立通訊。若要在智慧型裝置伺服器上啟用 FCM 支援,您必須向 Google 取得認證以驗證您的伺服器。此程序包含建立 Firebase 專案、新增 Avalanche 應用程式至專案中、取得 FCM 認證,以及提供您的 FCM 認證給 Avalanche。若要完成此程序,您必須有 Google 帳戶。

Avalanche 目前有兩個應用程式可使用 FCM 進行通訊: 一個是標準 Avalanche 啟用器,另一個是 Android Enterprise 啟用器。在同一個 Firebase 專案中可同時支援這兩個應用程式。

如果您之前使用 GCM 搭配 Avalanche 且想要移轉至 FCM,請參閱 Google 移轉指南

FCM 只適用於 6.3 和更新版本的啟用器。

FCM 連接埠

FCM 需要網路上的下列連接埠維持開啟狀態: 5228、5229 和 5230。我們建議將這些連接埠列入白名單,並且不限定 IP。若您的組織必須限制連線,請參閱 Firebase 文章: FCM 連接埠和您的防火牆取得詳細資訊。

設定 FCM

建立適用 Avalanche 的 Firebase 專案

1.在 Web 瀏覽器中瀏覽至 https://console.firebase.google.com

2.按一下新增專案

3.輸入 AvalancheFCM 做為專案名稱。

4.(選用) 為您的專案設定 Google Analytics。

5.按一下建立專案

新增 Avalanche 應用程式至 Firebase 專案

1.在您的 AvalancheFCM Firebase 專案中,瀏覽至專案設定

2.在「一般」索引標籤上,選取選項以將 Android 應用程式新增至您的應用程式

3.如果您使用標準 Avalanche 啟用器,請輸入 com.wavelink.android 做為套件名稱。
-或-
如果您使用 Android Enterprise 啟用器,請輸入 com.ivanti.enterprise 做為套件名稱。

4.按一下註冊應用程式

5.下載 google-services.json,然後按一下下一步

6.按一下繼續前往控制台

取得 FCM 認證

1.在您的 AvalancheFCM Firebase 專案中,瀏覽至專案設定

2.在「服務帳戶」標籤上,按一下產生新的私密金鑰

3.按一下產生金鑰
服務帳戶私密金鑰隨即下載。

向 Avalanche 提供 FCM 認證

1.在 Avalanche 控制台中,瀏覽到「設定檔」標籤。

2.按一下您要編輯的智慧型裝置伺服器設定檔的名稱。

3.按一下編輯

4.在「Google Firebase Cloud Messaging」區段中,按一下 Google-Services 檔案旁的新增

5.開啟您在新增 Avalanche 應用程式至 Firebase 專案時下載的 google-services.json 檔案。

6.按一下服務帳戶檔案旁的新增

7.開啟您的服務帳戶私密金鑰 JSON 檔案。

8.按一下設定檔頂端的儲存

9.執行部署。

您的 Android 裝置現在可以使用 Google Cloud 服務與 Avalanche 進行通訊。您也必須有智慧型裝置伺服器的 SSL 憑證,才能連接智慧型裝置。如需有關憑證的詳細資訊,請參閱 取得 SSL 憑證

如果智慧型裝置伺服器記錄產生 403 錯誤,則您可能需要在 https://console.developers.google.com/apis/library/fcm.googleapis.com 啟用 Firebase Cloud Messaging API。