美文网首页APP & program
01-Cordova前端对接小米、华为推送

01-Cordova前端对接小米、华为推送

作者: thjianshu | 来源:发表于2019-02-16 21:05 被阅读0次

    对接小米推送步骤:

    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);

    相关文章

      网友评论

        本文标题:01-Cordova前端对接小米、华为推送

        本文链接:https://www.haomeiwen.com/subject/ozwieqtx.html