集成融云推送插件
融云提供的推送插件,依赖 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。
魅族推送
- 参考在控制台配置魅族推送配置魅族推送信息。
- 在
manifestPlaceholders.json文件中配置MEIZU_APP_ID和MEIZU_APP_KEY。
FCM 推送
-
参考 在控制台授权 FCM 请求 在控制台上传 FCM 凭证。
-
在
manifestPlaceholders.json文件中配置FCM_PUSH_ENABLE为true。 -
在 Firebase 控制台 点击
下载 google-services.json以获取 Firebase Android 配置文件 (google-services.json)。 -
将下载好的
google-services.json文件拷贝到项目nativeResources/android目录下,如下图: