第26讲 : uni-app 第三方登录(小程序篇)
最后更新于:2022-04-02 07:28:42
## 重要说明
因小程序和app登录接口不同,需要在前端进行跨端兼容处理!
## 小程序端必须的配置
小程序端必须配置 app id(申请小程序开发者并获取 appid 及相关秘钥,支持个人开发者)。获取appid后编辑 manifest.json :
```
"mp-weixin" : {
"appid" : "您的app id"
}
```
### 接口地址
https://developers.weixin.qq.com/miniprogram/dev/api/open.html#wxgetuserinfoobject
### app 端必须的配置
app 端支持微信、qq、微博等多种登录方式,都需要申请对应的开发者并获取对应的 appid。获取对应的appid后打开 manifest 可视化操作填写即可:
### 是否登录判断(App.vue)
```
global.isLogin = function(){
try{
var suid = uni.getStorageSync('suid');
var srand = uni.getStorageSync('srand');
}catch(e){
//TODO handle the exception
}
if(suid == '' || srand == ''){
return false;
}else{
return [suid, srand];
}
};
```
### 需要登录的页面判断
```
var res = global.isLogin();
if(!res){
uni.showModal({
title:'请登录',
content:"请登录",
success:function(){
uni.navigateTo({
url:"/pages/login"
});
}
})
}
```
## 登录页面开发
```
```
';