首页 以太坊价格文章正文

uni登录,UNI平台

以太坊价格 2022年11月30日 00:03 55 以太坊价格

今天给各位分享uni登录的知识,其中也会对UNI平台进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

uniapp小程序一键登录

1.一键登录使用自身提供uni登录的api 第一步在onload里面调用uni登录uni登录的uni.login的api获取到 openid 用户唯一标识uni登录,unionid 开放平台唯一标识 uni登录,session_key  会话密钥  

2.button  open-type="getPhoneNumber"  @getphonenumber="onGetPhoneNumber"  微信一键登录/button

以上有不足还请多多指教  

uniapp项目打包app发布后无法登录

系统错误、网络卡顿。

1、uniapp是基于Vueuni登录的一个组件集uni登录,其项目打包app发布后无法登陆uni登录的原因是打包的项目里面既有安卓又有iosuni登录,打出来的是混合APP,出现了系统错误导致的,放到原生环境即可。

2、该项目打包app无法登陆是网络卡顿导致的,检查网络防火墙,重启路由器即可。

uni-app app端微信登录

打开 manifest.json - App模块权限配置,勾选 OAuth(登录鉴权)。

打开 manifest.json - App SDK配置,查看到登录鉴权。在说明中有蓝色链接,其中包括向微信、QQ、微博等平台申请sdk的链接。

向微信、QQ、微博等平台申请到sdk的信息后,回填到manifest里。

这些配置需要打包生效,真机运行仍然是HBuilder基座的设置,可使用 自定义基座包 (opens new window) 。离线打包请参考离线打包文档在原生工程中配置。

配置并打包后,通过uni.getProvider可以得到配置的结果列表,注意这里返回的是manifest配置的,与手机端是否安装微信、QQ、微博无关。

// 微信登录

wechatLogin() {

let _this = this;

if(uni.getSystemInfoSync().platform == 'android' || uni.getSystemInfoSync().platform == 'ios') {

uni.getProvider({

service: 'oauth',

success: function (res) {

// console.log(111,res)

uni.login({

provider: 'weixin',

// onlyAuthorize: true,

success: function(loginRes) {

// console.log(loginRes)

// 获取用户信息

uni.getUserInfo({

provider: 'weixin',

success: function (infoRes) {

// console.log('用户昵称为:' + JSON.stringify(infoRes));

let obj = JSON.parse(JSON.stringify(infoRes))

let newObj = {

access_token: loginRes.authResult.access_token,

openId: obj.userInfo.openId,

nickName: obj.userInfo.nickName,

avatarUrl: obj.userInfo.avatarUrl,

unionId: obj.userInfo.unionId,

};

// console.log(newObj)

_this.getOpenidAndUserinfo(newObj)

},

fail:function(fail){

console.log(fail)

}

});

}

});

}

});

}

},

uniapp点击按钮进行登录

view class="1c84-4ade-66e3-c0b5 content start-bg"

image class="4ade-66e3-c0b5-059a bg-image"/image

view class="66e3-c0b5-059a-c894 uni-padding-wrap uni-common-mt login-area"

view class="c0b5-059a-c894-0f89 uni-flex uni-row login-row"

view class="059a-c894-0f89-729a text" style="-webkit-flex: 1;flex: 1;"

input class="411a-655b-37e9-3dd5 uni-input" placeholder-class="655b-37e9-3dd5-1286 uni-input-placeholder" type="text"

placeholder="请输入用户名" v-model="username"

/view

/view

view class="37e9-3dd5-1286-d5c9 uni-flex uni-row login-row"

view class="3dd5-1286-d5c9-e19e text" style="-webkit-flex: 1;flex: 1;"

input class="1286-d5c9-e19e-4f36 uni-input" placeholder-class="d5c9-e19e-4f36-5c56 uni-input-placeholder" type="password"

placeholder="请输入密码" v-model="password"

password="true"

/view

/view

/view

view class="e19e-4f36-5c56-afe9 btn-area"

button class="4f36-5c56-afe9-1c84 btn-login" href="javascript:;" @click="login"登录/button

/view

/view

在script中定义

username: '',

password: '',

cid: ''

login() {

var _self = this;

uni.request({

url: getApp().globalData.server_ip + '/api/login', //登录(key-value)。

data: {

account: _self.username,

password: _self.password,

deviceToken: "121"

},

method: "POST",

header: {

'content-type': 'application/x-www-form-urlencoded', // 对应后台key-value传值

},

success: (res) = {

if (res.data.code == 20000) {

// 成功后,将用户信息存储到本地

uni.setStorage({

key: 'user_info',

data: res.data,

success: function() {

uni.redirectTo({

url: 'shouye',

})

}

});

} else {

uni.showToast({

title: res.data.message,

position: 'bottom'

});

}

},

});

},

}

其中style的样式

template {

height: 100%;

width: 100%;

}

.start-bg {

background-color: #FFFFFF;

width: 100%;

height: 100%;

}

.bg-image {

width: 100%;

height: 509rpx;

}

.content {

display: flex;

flex-direction: column;

align-items: center;

}

.login-area {

width: 80%;

margin-left: 10%;

}

.login-label-text {

font-family: AdobeHeitiStd-Regular;

font-size: 25rpx;

font-weight: normal;

font-stretch: normal;

letter-spacing: 0px;

color: #a1a1a1;

text-align: center;

}

.login-label-icon {

text-align: center;

}

.login-input {

float: left;

vertical-align: bottom;

width: 100%;

}

.uni-input-placeholder {

font-size: 25rpx;

color: #c2bebe;

}

.btn-area {

margin-top: 100rpx;

display: flex;

justify-content: center;

}

.btn-login{

background-color: #4da2ff;

border-radius: 49px;

color: #FFFFFF;

width: 616rpx;

height: 100rpx;

line-height: 100rpx;

text-align: center;

vertical-align: middle;

}

/style

写到这里,本文关于uni登录和UNI平台的介绍到此为止了,如果能碰巧解决你现在面临的问题,如果你还想更加了解这方面的信息,记得收藏关注本站。

标签: uni登录

发表评论

铭坤租赁Copyright www.mingkunzulin.com Some Rights Reserved.2018-2023 备案号:京ICP备18051148号-1 本站所有信息均来自网络,为个人学习、研究、欣赏使用。投资有风险,选择需谨慎