uniapp接入极光认证(一键登录)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 极光推送用的是第三方的云端插件,推送和认证一般都差不多,以下为引入步骤:插件地址:https://ext.dclo...
    枫_02cc阅读 13,035评论 3 2
  • 作者:黄志成(小黄)作者博客:博客地址 新版本推送的需求变的更加复杂.需要接入一个专业的推送了.之前一直基于APP...
    温柔小黄阅读 7,266评论 0 4
  • 新版本推送的需求变的更加复杂.需要接入一个专业的推送了.之前一直基于APP的IM来实现的. 目前市面上主流的推送平...
    伯纳乌的追风少年阅读 803评论 0 1
  • 更新日期:2020.07.02依赖版本:'cn.jiguang.sdk:jcore:2.3.4''cn.jigua...
    周_0717阅读 2,251评论 1 0
  • 前提 本文介绍的是如果开发极光认证的 HBuilderX 插件,最终开发出的插件已开源,如果需要使用请点击前往gi...
    JoshLiPan阅读 1,808评论 0 1

友情链接更多精彩内容