集成融云推送插件
融云提供的推送插件,依赖 WebLib SDK,开发者在集成推送插件前必须集成了 WebLib SDK 或 uni-app 的 IMKit SDK。
集成步骤
1. 集成插件
-
点击打开 RCIM-Push-Wrapper,点击
下载插件并导入 HBuilderX
按钮,将插件导入项目中。 -
导入成功后,在项目根目录下可看到
uni_modules
目录下有 RCIM-Push-Wrapper 和 RCIM-Push 目录,如下图所示:
2. 配置 Android 推送
在您的 uni-app 项目根目录创建以下文件结构:
nativeResources/
└── android/
└── manifestPlaceholders.json
在 manifestPlaceholders.json
文件中配置 Android 推送参数。如果该文件已存在,直接添加相关配置即可。
将以下内容添加到 manifestPlaceholders.json
文件中:
{
"XIAOMI_APP_ID": "",
"XIAOMI_APP_KEY": "",
"HW_PUSH_ENABLE" : "false",
"HONOR_APP_ID": "",
"OPPO_APP_KEY": "",
"OPPO_APP_SECRET": "",
"VIVO_APP_ID": "",
"VIVO_APP_KEY": "",
"MEIZU_APP_ID": "",
"MEIZU_APP_KEY": "",
"FCM_PUSH_ENABLE": "false"
}
小米推送
- 参考在控制台配置小米推送配置小米推送信息。
- 在
manifestPlaceholders.json
文件中配置XIAOMI_APP_ID
和XIAOMI_APP_KEY
。
华为推送
-
参考在控制台配置华为推送配置华为推送信息。
-
在
manifestPlaceholders.json
文件中配置HW_PUSH_ENABLE
为true
。 -
根据华为开发者文档集成 HMS Core SDK,您需要将 "agconnect-services.json" 文件添加到您的 App 中。点击 agconnect-services.json 下载配置文件。
-
将下载好的
agconnect-services.json
文件放到项目nativeResources/android
目录下,如下图:
荣耀推送
-
参考在控制台配置荣耀推送配置荣耀推送信息。
-
在
manifestPlaceholders.json
文件中配置HONOR_APP_ID
。 -
登录荣耀开发者服务平台,单击应用管理,在应用列表中找到目标应用,单击应用详情。在应用基础信息查看页面的 SDK 配置区域,下载
mcs-services.json
配置文件。 -
将下载好的
mcs-services.json
文件拷贝到项目nativeResources/android
目录下,如下图:
OPPO 推送
- 参考在控制台配置 OPPO 推送配置 OPPO 推送信息。
- 在
manifestPlaceholders.json
文件中配置OPPO_APP_KEY
和OPPO_APP_SECRET
。
VIVO 推送
- 参考在控制台配置 vivo 推送配置 vivo 推送信息。
- 在
manifestPlaceholders.json
文件中配置VIVO_APP_ID
和VIVO_APP_KEY
。