更新记录
1.1.0(2026-03-26)
优化插件说明
1.0.0(2026-03-26)
首次发布
平台兼容性
uni-app(3.7.2)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| - | - | - | - | √ | √ | 5.1 | 12 | × |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | × | × | × | × |
Android 和 IOS Line 授权登录 UTS 插件
Line 开发者网站: https://developers.line.biz/zh-hant/
- 注册好Line 应用,设置为线上模式,获取通道ChannelID 。

一、必须配置项
Android 需要配置 ChannelID
- 在插件uni_modules/html5app-LineAuthLogin/app-android/AndroidManifest.xml 中修改为你的ChannelID
IOS 需要配置 ChannelID
- 在插件uni_modules/html5app-LineAuthLogin/app-ios/lnfo.plist 中修改为你的ChannelID
注意:以上配置好,再提交云打包制作自定义基座测试。
二、在页面引入插件
import * as LineAuth from '../../uni_modules/html5app-LineAuth'; //引入插件
三、授权登录
- 授权有两种授权权限
- 一个是默认的:profile 权限获取 accessToken ,再去获取用户信息
- 一种是 openid ,获取tokenId ,是一种JWT 格式数据,解析出来是用户的登录数据
- JWT解析测试网站 https://www.jwt.io/
- 可以同时授权,也可以单一个授权
LineAuth.login({permissions:["profile","openid"]},res=>{
console.log("授权回调=",res);
});
{"msg":"用户取消授权","code":1}
{
"tokenId": "eyJraWQiOiJjY2Q1OGMyZjI2NDZmNDVmZTBiNGJiYjAyMzdkNjJmMGRkN2JiMTY2OWQ0MGMxMjFiODQ4OGYxMGJmMzYzOTAwIiwidHlwIjoiSldUIiwiYWxnIjoiRVMyNTYifQ.eyJpc3MiOiJodHRwczovL2FjY2Vzcy5saW5lLm1lIiwic3ViIjoiVTQwNmRiOGI4NDE2OTBiNzhmYWJmZmIzNDgxNmJjZTFkIiwiYXVkIjoiMTY1NTgwMTk2MiIsImV4cCI6MTc3NDUwMDg0MCwiaWF0IjoxNzc0NDk3MjQwLCJub25jZSI6IjkwRkRMQmtJcFhqdWJBSWpJbm1xdUVRUXZTRGVlbHVpbkxFaW1tWXBFRUUiLCJhbXIiOlsibGluZWF1dG9sb2dpbiJdLCJuYW1lIjoiQkFOayIsInBpY3R1cmUiOiJodHRwczovL3Byb2ZpbGUubGluZS1zY2RuLm5ldC8waHpKQlhOOXlESldWX0lUcFNkaDFhTWdKa0t3Z0lEeU10QnhWakFGSWdlQUpTUmpaZ1JrOWlWd29oZlZGV1FqSmpRRUE1VkZJb2V3RUhEbVJNTlNkb2RBOUJGVEVwUXd0SUdoQW9ZaGx6SVNjOFVndFFPdzlwVkVaLWV3MWFTU3RWQWlrZlNnTmFFRHdSYUFOeEpUc3BheWxwZXhRN1Z4Sk9CaUUifQ.kE8laO_G7r0XCfd3VzRxwwFWVhpxmy89KSg5weNJIQG7l8qFmRfaHSTvKNzlKhhMc3aIhF8V5detUjQyQWzJ1g",
"code": 0,
"msg": "授权信息",
"user_id": "U406db8b841690b78fabffb34816bce1d",
"picture_url": "https://profile.line-scdn.net/0hzJBX6SklJWVvITpSdh1bWx9xJg9MUHx3EU5pC1siLFUFRTE2S08-U1onf1EBQTIwRBQ9C1MhLwBNFx1FI0UdVjpPHy4AeBlqFAULQAh7CTsReAFLC0Q9HwUhI10KWARyLTIjWiFKEhYrcCBVPwQCcBIhOjwUYR92JXZJM2oTS-YAI1IzRENuClshc1LR",
"display_name": "BANk",
"status_message": "",
"accessToken": "eyJhbGciOiJIUzI1NiJ9._RgFppCMbfEKw8d6w-IdWypCnXuOR8kZzOfuFutuv54tp90fJMRnPRp6S4RuR3podnMP-JPs-bPjph54axX36teakPidsNv2MFIJ1hTrsKEDoHCB8dp96S3dsEoeyqwvC2JUeSyd2jiJMOFBAX7i5d7cheRk59W-pYAGNmHDLKM.1r80rn115XN4JUS3Rtu99clsYCsRWGHzuMWdCn_Kt24"
}
四、退出授权登录
LineAuth.logout();
五、获取登录状态
LineAuth.isLogin(res=>{
console.log("登录状态=",res);
});
六、判断是否安装LIEN
let is=LineAuth.isLineInstalled();
console.log("是否安装==",is);
七、分享文本到LIEN
LineAuth.share({
content:"我想分享美好的东西给你"
},res=>{
console.log("res=",res);
});
八、分享图片到LINE
- fileList 是一个多数组,可以多张图片同时分享,仅支持本地的绝对路径。
- 例如:/var/mobile/Containers/Data/Application/F68FA7A7-150D-4BA6-B421-36A680D7E7FD/Documents/uni-app-x/apps/UNI246C0D0/www/static/001.jpg
let path1=LineAuth.getResourcePath("static/001.jpg");
let path2=LineAuth.getResourcePath("static/002.jpg");
LineAuth.share({
type:"image",
fileList:[path1,path2]
},res=>{
console.log("res==",res);
});
九、分享视频到LINE
- fileList 是一个多数组,可以多张视频同时分享,仅支持本地的绝对路径。
- 例如:/var/mobile/Containers/Data/Application/F68FA7A7-150D-4BA6-B421-36A680D7E7FD/Documents/uni-app-x/apps/UNI246C0D0/www/static/1.mp4
let path1:string=LineAuth.getResourcePath("static/1.mp4");
let path2:string=LineAuth.getResourcePath("static/2.mp4");
LineAuth.share({
type:"video",
fileList:[path1,path2]
},res=>{
console.log("res==",res);
});
如何判断登录
-- profile 授权获取到 accessToken 临时授权码后 通过 Line 的API 接口,查询 accessToken 的时间效性是否过期
curl -v -X GET \
'https://api.line.me/oauth2/v2.1/verify?access_token=eyJhbGciOiJIUzI1NiJ9.UnQ_o-GP0VtnwDjbK0C8E_NvK...'
-- 回调结果
{
"scope": "profile",
"client_id": "1440057261",
"expires_in": 2591659
}
详情参考Line文档:https://developers.line.biz/en/reference/line-login/#issue-access-token

收藏人数:
购买普通授权版(
试用
赞赏(0)
下载 4131
赞赏 1
下载 11623727
赞赏 1888
赞赏
京公网安备:11010802035340号