更新记录
1.0.0(2026-08-05)
小米手机打开获得Code,判断是否是小米手机isXiaomiDevice,获取手机登陆授权:getXiaomiAuthCode
import {
getXiaomiAuthCode,
isXiaomiDevice
} from '@/uni_modules/xiaomi-account-login';
this.isxiaomi = isXiaomiDevice() 如果为true是小米手机,包含小米和红米类型手机
调用获取Code示例:
getXiaomiAuthCode({
appId: '小米APPID',
redirectUri: '小米回调地址',
scope: '1',
state: Date.now().toString(),
deviceId: '',
useSystemAccountLogin: true,
skipConfirm: true,
success: (authRes) => {
httpClient.showNone(authRes.code)
//你后端调用获取结果
},
fail: (err) => {
uni.hideLoading()
this.xiaomiAuthing = false
httpClient.showNone(err.errMsg || '小米授权失败')
},
complete: () => {
this.xiaomiAuthing = false
}
})
拿到小米的Code,你就可以直接去小米换数据。小米授权Scope请根据官方提供的填写即可。deviceId: '' 只要传空即可
平台兼容性
uni-app(4.66)
| Vue2 |
Vue2插件版本 |
Vue3 |
Vue3插件版本 |
Chrome |
Safari |
app-vue |
app-vue插件版本 |
app-nvue |
app-nvue插件版本 |
Android |
Android插件版本 |
iOS |
鸿蒙 |
| √ |
1.0.0 |
√ |
1.0.0 |
× |
× |
√ |
1.0.0 |
√ |
1.0.0 |
5.0 |
1.0.0 |
× |
× |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| × |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
uni-app x(4.66)
| Chrome |
Safari |
Android |
Android插件版本 |
iOS |
鸿蒙 |
微信小程序 |
| × |
× |
5.0 |
1.0.0 |
× |
× |
× |
其他
xiaomi-account-login
利用系统本插件获得小米Code,实现自动登陆权限。
在Uniapp项目中使用(Android示例)
小米手机打开获得Code,判断是否是小米手机isXiaomiDevice,获取手机登陆授权:getXiaomiAuthCode
import {
getXiaomiAuthCode,
isXiaomiDevice
} from '@/uni_modules/xiaomi-account-login';
this.isxiaomi = isXiaomiDevice() 如果为true是小米手机,包含小米和红米类型手机
调用获取Code示例:
getXiaomiAuthCode({
appId: '小米APPID',
redirectUri: '小米回调地址',
scope: '1',
state: Date.now().toString(),
deviceId: '',
useSystemAccountLogin: true,
skipConfirm: true,
success: (authRes) => {
httpClient.showNone(authRes.code)
//你后端调用获取结果
},
fail: (err) => {
uni.hideLoading()
this.xiaomiAuthing = false
httpClient.showNone(err.errMsg || '小米授权失败')
},
complete: () => {
this.xiaomiAuthing = false
}
})