用途不再多说,直接上教程!来搜索的都是不容易的鸭
首先废除以前你所有的引用。
从这边开始顺着步骤往下走
本篇文章写于2023-101后的第一个工作日。后来的伙伴们去找新的教程吧。
申请好应用的跳过第一步。测试时候需用自定义基座!
一、申请认证
登录极光后台,申请应用
这里写包名与签名,包名与uniapp一致
签名的获得根据指引来就行。【下载自己开发的app到手机上,再下载签名获取工具apk。然后手机打开签名apk,选择自己应用的报名点击《获取》—《复制签名》】
分别填写,提交审核。审核很快 1-2小时
这里需要填写包名 要与uniapp的一致
二、文档
参考官方文档:客户端集成插件 - 极光文档 (jiguang.cn)
下载:GitHub - jpush/jpush-hbuilder-plugin
这里主要用的目录为:JPush_Hbuilder_Demo
把JPush_Hbuilder_Demo内的nativeplugins考到自己项目下
三、uniapp操作
根据文档指示:最新版需要引入插件J-CORE,
极光推送 JCore 官方 SDK - DCloud 插件市场
这个通过后上角引入
回到HBUILD软件操作:
打开:mainfest.json
选择:app原生产检配置
选择JCORE,,其他的本人暂时没测试通,只有这个SDK可以。
在下方的JPUSH_APPKEY_ANDROID填写极光申请应用的的appKey
点击本地插件,选择第二部下载的本地插件
在需要用的地方直接使用方法
const jv = uni.requireNativePlugin('JG-JVerification');
jv.setDebugMode(true);
jv.init({
timeout:7000,
isProduction:false,
},result=>{
let code = result.code
let desc = result.content
console.log(code)
});
jv.loginAuth({
autoFinish:true,
timeout:5000
},result=>{
// 结果监听
let code = result.code;
let loginToken = result.content;
let operator = result.operator;
},event=>{
// 事件监听
let code = result.code;
let eventDesc = result.content;
})
就可以换起了。
其他的操作方法,参考文档:如更改一键登录页面