极光推送Cordova插件适配Capacitor

极光推送官方Cordova插件无法适配Capacitor平台,作者Fork并整理了适配版本。介绍了Capacitor使用npm安装、同步插件至Android/iOS项目的方法,还说明了在IOS和Android设置APPKEY,以及TS和App.vue中使用的方式,同时提及IOS平台的修改要点。

极光推送官方提供的Cordova插件目前无法适配Capacitor电容器平台进行开发,之前问了官方什么时候会考虑适配,官方的回答是暂不做开发安排,需要调研,这对于想使用Capacitor进行开发的同学来说不太友好,Google了一番,发现有一个GitHub已经对此做了适配,于是Fork了一份整理了下,附上使用文档。原GitHub传送门:https://github.com/netsesame2/cordova-plugin-jpush

Capacitor 使用 npm 安装:

npm i cordova-plugin-jpush-capacitor

capacitor同步插件至Android/iOS项目(前提是已经通过命令添加了IOS/Android平台):

ionic cap sync

IOS 设置APPKEY:

ionic cap add ios
ionic cap sync

Xcode打开IOS项目,找到如下图中的jpush配置文件,替换成自己项目的APPKEY:
在这里插入图片描述

Android设置APPKEY:

ionic cap add android
ionic cap sync

AndroidStudio打开生成的Android项目,找到如下图的标记文件,将APPKEY替换成自己的:
在这里插入图片描述
TS中使用,我是用ionic+vue3+capacitor, 纯属用来试水,新建src/utils/jpush.ts文件:

import {
   
    isPlatform } from '@ionic/vue';
class Jpush {
   
   
    jpush: any;

    constructor() {
   
   
        if (window.JPush) {
   
   
            this.jpush = window.JPush;
            this.jpush.setDebugMode(true);
            if (isPlatform('ios')) {
   
   
                this.jpush.startJPushSDK();
            }
            this.jpush.init()
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

废柴前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值