跳轉至

推送证书设置

在頂部橫幅中,您可以看到已創建項目的哪些AppID尚未設置推送證書,當您點擊該項目時,可以在下面的AppID列表中顯示可以設置推送證書的AppID。

Note

要為每個操作系統設置推送證書,必須註冊項目的 AppID。AppID 可以在應用中心註冊/管理。欲了解更多信息,請參考 應用中心指南。

推送證書設置

您只能在 App Center 中的 AppID 状态为开发或上线时设置推送证书。如果您要用于设置的 AppID 找不到,请通过访问 App Center > AppID 管理. 检查创建是否已完成。

每個操作系統的市場 AppID,您可以在這裡設置推送證書,如下所示。

作業系統 可用於推送證書設置的市場
AOS 亞馬遜應用商店、Google Play、One store、華為應用市場、Facebook、直接分發
iOS 應用商店

當您選擇一個項目時,可用於推送證書設置的 AppID 將會顯示。

[1] 選擇專案: 當您選擇一個專案時,可以檢查可用於推送憑證設置的 AppID。如果專案未公開,請確認專案的創建並確認您已獲得該專案的權限。

[2] AppID: 您可以在應用中心創建的項目的 AppID 中選擇用於推送證書設置的 AppID。

[3] 基本信息: 您可以查看所选 AppID 的基本信息(项目 ID、应用密钥、操作系统、市场)。

[4] 推送證書設定: 您可以設置所選 AppID 的推送證書金鑰值。

 

每個推送服務的證書管理

要為每個 AppID 設置推送證書,您必須在開發者控制台中為每個證書服務創建並設置一個鍵值。

通知所支持的推送通知服务证书如下。

    • ADM (Amazon Device Messaging)
    • APNs (Apple Push Notification Service)
    • FCM (Firebase Cloud Messaging)

ADM (亞馬遜設備消息)

要向 Kindle Fire 應用程式發送推播通知消息,請在推播證書設置中註冊應用程式的 客戶端 ID客戶端密鑰 值。

匯入 ADM 客戶端 ID 和客戶端密鑰

  1. 访问ADM 开发者控制台.

  2. 您可以在網頁設定標籤中檢查客戶端 ID客戶端密鑰的值。

APNs (蘋果推播通知服務)

APNs 提供基於令牌和基於證書的身份驗證方法,讓您根據開發和運營環境選擇身份驗證方法來配置推送證書。

Token-Based

單一的 APNs 證書可以用於同一 Apple 開發者帳戶下管理的多個應用程式。 由於基於令牌的證書是根據 Apple 開發者帳戶發放的,因此無法在使用不同 Apple 開發者帳戶的應用程式之間共享。

發出的證書 (.p8) 沒有到期日,因此在發出後不需要續期。當基於令牌的證書在 Hive 控制台中註冊時,它會根據應用程序在 Hive 應用中心的服務狀態自動區分生產模式和開發模式。

要使用基於令牌的 APNs 向 iOS 設備發送推送通知,需要從 Apple 開發者網站獲取 APNs 證書 (.p8)、密鑰 ID 和團隊 ID。 有關基於令牌的 APNs 的詳細信息,請參閱 Apple 的指南。

Certificate-Based

APNs 證書可以按應用程式管理。發出的證書必須每年續期。在 Hive 控制台中,您可以通過檢查控制台 > 通知 > 推送證書 > iOS 推送證書續期。 下的應用程式特定推送證書的到期日期來管理續期。

要向 iOS 設備發送推送通知,請從 Apple 開發者網站獲取單獨的生產和開發證書,並在 Hive 控制台 > iOS 推送證書設置中註冊它們。

有關基於證書的 APNs 的詳細資訊,請參閱 Apple 的指南。

FCM (Firebase 雲端訊息傳遞)

Note

如果在設置後將 FCM 證書值更改為新建立的 Firebase 項目的值,則使用現有證書獲得的設備令牌將無法進行推送發送。

要向 Android 設備發送推送通知消息,請在 Firebase 中註冊一個項目,然後在推送證書設置中註冊該項目的應用程式 ID、發送者 ID、伺服器金鑰、API 金鑰、項目 ID 和服務金鑰文件 (json)

匯入 FCM 證書

  1. 訪問Firebase 控制台
  2. 前往頁面左上角項目概覽旁邊的‘齒輪 > 項目設定’,並檢查一般、雲端訊息和服務帳戶標籤菜單
Note

請參考每個推送證書設置的工具提示,以便更輕鬆地查看 Firebase 證書項目值信息