跳转至

推送证书设置

在顶部横幅中,您可以看到已创建项目的哪些AppID没有设置推送证书,当您点击项目时,可以在下面的AppID列表中显示可以设置推送证书的AppID。

Note

要为每个操作系统设置推送证书,必须注册项目的 AppID。AppID 可以在应用中心注册/管理。有关更多信息,请参阅 应用中心指南。

推送证书设置

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

每个操作系统的市场 AppID,您可以在其中设置推送证书,如下所示。

操作系统 可用于推送证书设置的市场
AOS 亚马逊应用商店,Google Play,一个商店,华为应用市场,Facebook,直接分发
iOS App Store

当您选择一个项目时,可用于推送证书设置的 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. 您可以在Web 设置选项卡中检查客户端 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证书项值信息