1.uniapp接入极光认证
接入的话需要先购买插件到指定的项目(0)元,其中的难点并不是前端这边的接入,前端这边根据官方给出的api接是没有问题的,主要是前期的配置,一旦出错就调不起来授权的页面,报各种错,但官方给的解释也很详细,根据不同的错误代码排错即可,下面是我测试的代码:
<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area"><button type="default" @click="login">授权</button></view>
</view>
</template>
<script>
export default {
data() {
return {
jv: []
};
},
onReady() {
this.jv = uni.requireNativePlugin('JG-JVerification');
this.jv.init(
{
timeout: 7000,
isProduction: false
},
result => {
let code = result.code;
let desc = result.content;
}
);
this.jv.isInitSuccess(result => {
console.log(result);
let isSucc = result.enable;
});
},
methods: {
login() {
this.jv.loginAuth(
{
autoFinish: true,
timeout: 5000
},
result => {
console.log(result);
// 结果监听
let code = result.code;
let loginToken = result.content;
let operator = result.operator;
},
event => {
console.log(event);
// 事件监听
let code = result.code;
let eventDesc = result.content;
}
);
}
}
};
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
这几个参数可以去极光的后台获取,appkey是极光开发者平台应用信息里面获取的,后台配置的时候需要前端提供包名,以及签名,配置好后把appkey复制过来即可,https://docs.jiguang.cn/jverification/guideline/faq/#android
上述链接为获取签名链接下载下来安装后生成即可开发者平台传的应用签名是这样获取的吗
2.下面说一下开发中遇到的难点
1.我介入的时候,一直提示
这个的原因是初始化失败,需要后台审核成功才行,根据上述配置好后,一般都可以调起授权页面,
在真机测试的时候要用自己的自定义基座。
2.出现下述原因一般是手机卡的apn设置出错,手机的apn设置的不是3gnet,必须设置这个才行
包名
按照上面步骤一般都可以成功,如果接入失败可加我qq:2609889146