更新记录

0.0.1(2023-11-20)

阿里云集成


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

import { uniOneLogin, setAuthSDKInfo, quitLoginPage, hideLoginLoading } from 'uni-one-login'

 // 具体案例详见 https://ext.dcloud.net.cn/plugin?spm=a2c4g.11186623.0.0.67039a7crUNMOr&id=4297 
 // 设置秘钥与获取状态code(详见下链接) 
async getResultCode(){
      const secretKey =    'uDC+IlZh7l3ysP6uCqlgpOIJJazBTVXPG746PSNrOA7TQ98GIA0d5/WmbRv1Jg+JwH1mqkqwDDMaMOLcdI5iZsFPPS0tGL3mptZlBH171r9/2KVIIz4/2uuR9qWdCwwtF0nE8KTsnXRIpkngd1E2BekFZwVKqdEy3wn78qT+5CuVA36PsQzdBZmQtEh5KkP3V5anK2gh64h66aFpqmlTfwXU+4o0VbmQBhlLHiQHwdHszVy07RK2R8PdlXhMPCdNJ/4QThg/mAxkAQoL+HAYP0m443eyTMZXbE6rQHGMBh2BNyFpCRrzrw=='
 await setAuthSDKInfo(secretKey)
   }

// 获取token  fullscreenStyle-》全屏  alertStyle-》弹屏  sheetStyle-》底部弹  buildFullscreenAndImageBg-》全屏(原生图片背景)   alertAndImageBgStyle-》弹窗(原生图片背景)
// sheetAndGifBgStyle-》 底部弹窗(原生GIF背景)

 async goLogin() { 
        const myConfig = {
            presentType: 'alertStyle', // 打开方式
            option: { // 配置参数 文字 样式等 具体配置看上边链接
                uiConfig: {
                    setAppPrivacyOne: {
                        title: '用户协议',
                        url: 'https://www.taobao.com'
                    },
                    setAppPrivacyTwo: {
                        title: '隐私政策',
                        url: 'https://www.taobao.com'
                    },
                    setBackgroundUi: { // 背景图片

                        backgroundColor: '#081223',
                        imageUrl: 'https://cnnho-static.oss-cn-shanghai.aliyuncs.com/image/lizanPlanet/jxhw/images/default/no_feedback.png'
                    }
                },
               widgets:{  // 授权页自定义元素

                }
            }
        }
        const [err, res] = await uniOneLogin(myConfig)
        if (err) { // 错误以及点击其他自定义元素
            const { widgetId } = err
            switch (widgetId) {
                case 'otherLogin': // 其他登陆方式
                    uni.navigateTo({
                        url: '/pages/index/login/index'
                    })
                    break
                default:
                    console.log('你猜::', widgetId)
                    break
            }
            console.log('errerrerr', err)
            return
        }
        console.log('resresresresres:::获取的token ', res) 
    }

 // 关闭一键登录弹框

 quitLoginPage()

 // 隐藏loading 解决安卓机未主动

 hideLoginLoading()

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问