极光推送厂商通道(华为、小米、魅族、oppo、vivo)集成Cordova插件
如上图所示,在华为开放平台配置好推送相关信息后即可下载此文件,下载后将此文件放在cordova项目根目录。 需要特别注意的是,华为开放平台配置的是SHA256证书指纹,若配置为了SHA1证书指纹,厂商通道启用将会失败。
push_config.json为除华为外其他厂商(小米等)的推送配置信息,在cordova项目根目录新建push_config.json,文件内容如下,并将对应值修改正确
//push_config.json文件内容
{
"applicationId": "your_android_package_id",
"JPUSH_APPKEY": "your_jpush_appkey",
"JPUSH_CHANNEL": "developer-default",
"MEIZU_APPKEY": "MZ-魅族的APPKEY",
"MEIZU_APPID": "MZ-魅族的APPID",
"XIAOMI_APPID": "MI-小米的APPID",
"XIAOMI_APPKEY": "MI-小米的APPKEY",
"OPPO_APPKEY": "OP-oppo的APPKEY",
"OPPO_APPID": "OP-oppo的APPID",
"OPPO_APPSECRET": "OP-oppo的APPSECRET",
"VIVO_APPKEY": "vivo的APPKEY",
"VIVO_APPID": "vivo的APPID"
}
确保前两步已完成后在执行插件安装! 前两步完成后项目结构如下图所示: 安装命令:
cordova plugin add jpush-phonegap-plugin-vendor-channel --variable APP_KEY=your_jpush_app_key
dev打包和release打包时所用的证书都应该为在厂商开放平台配置过得指纹,若打包证书不一致,厂商通道也会启用失败。
如上图所示,未在app模块的build.grade中配置打包所用证书
华为平台证书指纹与其他厂商平台均不一样,需要配置SHA256证书指纹
在修改push_config.json为自身配置时,请不要删除前缀!如小米key,配置值应为MI-key