我们已经准备好了,你呢?

2025我们与您携手共赢,为您的企业形象保驾护航!

不懂原生开发的小白们,你们抓破了多少头皮,

我踩过的雷区我帮你们还原一下流程:

极光推送那边的申请流程配置就不说了,直奔主题。

一、从uni官方下载原声插件到本地

插件地址:极光JPush官方SDK - DCloud 插件市场 

二、把下载好的插件nativeplugins文件 放到uniapp项目根目录,然后在manifest.json里引入原声插件并配置极光appkey。

三、我只演示vue页面里面在离线打包里面是否能把原生插件调通JG-JPush

var jpushModule = uni.requireNativePlugin("JG-JPush");
console.log('jpushModule', jpushModule)

四、我们将nativeplugins文件夹  放到ios sdk的ios项目根目录下

5.png

五、打开xcode   在项目build phases 里引入nativeplugins > ios文件夹里的依赖。  如下图

6.pngimage.png

这是uniapp官方需要配置的,不配置的话会弹出黑框说Push未配置

六、引入成功后   再项目info.plist里 加入如下2块儿

配置: 红色框起来的部分  需要手动敲上去   注意细节  缺一不可

7.png8.png

七、这部仔细看  我踩了好多坑。对于完全不懂ios原生代码的我们来说  确实找了好久才突破。 大家照我的截图   傻瓜式复制就行了   一共两句代码 

  1. 在appdelegate.m 头部   引入依赖
    9.png

  2. 找到这个方法  加入这行代码10.png

八、 在capability里加入push natifications模块和wifi呢个模块(不清楚对推送功能有没有影响,有大神懂得可以评论区解释下) 如下图   这部很简单。

11.png

九、能输出jpushModule内容说明已经可以

12.png


我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 18688977920,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2025我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

18688977920

上班时间

周一到周五

公司电话

18688977920

二维码
微信
线