推送证书设置
在頂部橫幅中,您可以看到已創建項目的哪些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 和客戶端密鑰
-
访问ADM 开发者控制台.
-
您可以在網頁設定標籤中檢查客戶端 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 證書
- 訪問Firebase 控制台。
- 前往頁面左上角項目概覽旁邊的‘齒輪 > 項目設定’,並檢查一般、雲端訊息和服務帳戶標籤菜單。
Note
請參考每個推送證書設置的工具提示,以便更輕鬆地查看 Firebase 證書項目值信息。