对接小米推送步骤:
1.https://dev.mi.com/console/ 注册小米开发者账号
2.创建Android应用,开启小米消息推送,获取到AppID 与 AppKey
3.安装Cordova插件: https://github.com/xiaoni3168/cordova-mi-push.git, 可以先下载到本地,然后:
cordova plugin add D:\web_fend_v3\cordova\cust-plugins\cordova-mi-push-master --appId=988989269 --appKey=36998111198
4.在前端初始化JS文件中,通过插件向小米注册regId,同时注册点击通知消息事件处理, 具体注册代码如下:
MiPush.register(function(data)
{
console.debug('获取到的小米推送regId:' + data.regId);
});
MiPush.startListenClickMessage(function(data)
{
console.debug('点击推送通知消息: 不管App是否处于后台或关闭状态,都会被小米推送SDK拉起来进入激活状态,通常我们需要根据data中的参数来决定App跳转到哪个界面');
});
对接华为推送步骤:
1.https://developer.huawei.com/consumer 注册华为开发者账号
2.创建Android应用,开启华为消息推送,生成SHA256证书指纹,获取到AppID
3.安装Cordova插件: https://github.com/waitaction/cordova-huawei-hms.git
cordova plugin add https://github.com/waitaction/cordova-huawei-hms.git --variable APPID=913088012 --variable PACKAGENAME=cn.pkg --variable cpid=cnpkg(随便定义一个串)
4.在前端初始化JS文件中,通过插件向华为注册token,同时注册点击通知消息事件处理, 具体注册代码如下:
cordova.plugins.huaweipush.init();
document.addEventListener('huaweipush.receiveRegisterResult', function(event)
{
console.debug('获取到的华为推送token:' + event.token);
}, false);
document.addEventListener('huaweipush.notificationOpened', function(event)
{
console.debug('点击推送通知消息: 不管App是否处于后台或关闭状态,都会被华为推送SDK拉起来进入激活状态,通常我们需要根据data中的参数来决定App跳转到哪个界面');
}, false);
网友评论