在环信控制台上传证书
大约 3 分钟
React Native 集成文档
在环信控制台上传证书
在第三方推送服务后台注册应用,获取应用信息,开启推送服务后,你需要在环信控制台上传推送证书,实现第三方推送服务与环信即时通讯 IM 的通信。

关于各推送证书相关信息以及环信控制台上的推送证书参数描述,详见下表中 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 初始化时设置,运行期间不可修改。
