在环信控制台上传证书

大约 3 分钟

在环信控制台上传证书

在第三方推送服务后台注册应用,获取应用信息,开启推送服务后,你需要在环信控制台open in new window上传推送证书,实现第三方推送服务与环信即时通讯 IM 的通信。

img

关于各推送证书相关信息以及环信控制台open in new window上的推送证书参数描述,详见下表中 iOS 离线推送文档和 Android 离线推送文档中的相关链接。

推送服务类型在推送厂商后台获取推送证书信息在环信控制台上传证书
APNs 推送详见 iOS 端 APNs 推送集成文档。详见 iOS 端 APNs 推送文档。
PushKit(VoIP)推送在 Apple Developer 中为对应 App ID 创建 VoIP Services 证书。详见 iOS 端 APNs 推送文档。上传 VoIP 证书时,Bundle ID 末尾需添加 .voip。
FCM 推送详见 Android 端 FCM 推送集成文档。详见 Android 端 FCM 推送集成文档。
华为推送详见 Android 端华为推送集成文档。详见 Android 端华为推送集成文档。
荣耀推送详见 Android 端荣耀推送集成文档。详见 Android 端荣耀推送集成文档。
OPPO 推送详见 Android 端 OPPO 推送集成文档。详见 Android 端 OPPO 推送集成文档。
vivo 推送详见 Android 端 vivo 推送集成文档。详见 Android 端 vivo 推送集成文档。
小米推送详见 Android 端小米推送集成文档。详见 Android 端小米推送集成文档。
魅族推送详见 Android 端魅族推送集成文档。详见 Android 端魅族推送集成文档。

配置 iOS 推送证书名称

自 React Native SDK 1.21.0 起,你可以在初始化 SDK 时配置 iOS 的 APNs 与 PushKit 推送证书名称:

const options = ChatOptions.withAppKey({
  appKey: 'your-org#your-app',
  apnsCertName: 'apns_certificate_name',
  pushKitCertName: 'pushkit_certificate_name',
});

await ChatClient.getInstance().init(options);
  • apnsCertName:APNs 推送证书名称,用于 iOS 离线推送。
  • pushKitCertName:PushKit 推送证书名称,用于 iOS VoIP 推送。调用 ChatClient.bindPushKitToken 前需完成该配置。

这两个参数仅对 iOS 生效,其他平台会忽略。证书名称必须与环信控制台中配置的名称一致,并且必须在 SDK 初始化时设置,运行期间不可修改。

上次编辑于: