cordova + vue 项目实现极光推送功能

因为我司使用cordova打包app,要实现推送功能,百度了一下只有极光官方支持。 1.首先得在极光注册开发者帐号:附上极光官网连接https://www.jiguang.cn/ 2.创建好帐号后点进进入极光开发者服务》》创建应用 3.创建好应用会生成一个AppKey(后面需要),到这里还没完,切记点击下方的完成推送设置按钮 4.点击后在推送设置里填写应用包名,一定要和android项目包名一致,否则拿不到注册id(android包名可以在cordova项目下platforms\android\app\src\main的AndroidManifest文件里查看,这里要注意一点7.0版本前是在 platforms/android的的AndroidManifest文件里查看) 5.在cordova根目录下安装推送插件(cordova add plugin jpush-phonegap-plugin --variable APP_KEY=上文提到的AppKey) 6.插件安装好后就是调用了,在vue根目录下src文件夹下的app.vue调用以下方法 document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { document.addEventListener("jpush.receiveRegistrationId", function (event) { console.log("receiveRegistrationId" + JSON.stringify(event)); }, false); initJPush(); } function initJPush(){ if ('JPush' in window) { console.log('initialize JPush...'); try { window.JPush.init(); window.JPush.setDebugMode(true); window.setTimeout(() => { window.JPush.getRegistrationID((data) => { console.log(data); console.log('JPush initialize successful...'); }); }, 1000); if (device.platform != "Android") { window.JPush.setApplicationIconBadgeNumber(0); } } catch (exception) { console.log(exception); } } else { console.error('JPush is not exist...'); } } 7.小伙伴们可以在极光官网推送设置》推送里推送一波消息试试,如果能收到推送消息,恭喜你这个功能完成啦

转载于:https://juejin.im/post/5ae42dc4518825673e356218

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值