更新记录
1.0.2(2025-04-08)
修复iOS传参limited类型问题
1.0.1(2025-04-08)
1、增加安卓上sdk接入
1.0.0(2025-04-05)
facebook登录,第一版只支持iOS
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | - | - | - | - | 4.4 | 12 | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
uni-app x
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | 5.0 | 12 | - | - |
heyuan-facebookSignIn
开发文档
UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS
这是一款uts插件,目前暴露以下几个api,如有业务需要可定制增加其他api。
/**
* @return string 登录参数
* @description 获取KeyHash,针对安卓平台
*/
export declare function getKeyHash() : string[]
/**
* @param callback 回调方法
* @description 默认参数快捷登录,不传参
*/
export declare function quickLogin(callback : HYLoginCallback) : void
/**
* @param param 登录参数
* @param callback 回调方法
* @description 自定义参数的呢牢固,可以传入nonce等
*/
export declare function login(param : HYLoginOptions, callback : HYLoginCallback) : void
/**
* @returns boolean 登录状态
* @description 获取登录状态
*/
export declare function isLoggedIn() : boolean
/**
* @param callback 回调方法
* @description 退出登录
*/
export declare function logout(callback : HYLoginCallback) : void
/**
* @param param 用户信息参数
* @param callback 回调方法
* @description 获取用户信息
*/
export declare function getUserInfo(param : UTSJSONObject, callback : HYLoginCallback) : void
/在uniapp和uniappX中的具体使用:/
一、头文件导入
import * as HYFacebook from '@/uni_modules/hy-facebookSignIn'
二、方法调用
2.1 登录
//根据个人需求可以自定义options参数
let options = {
nonce: '123',
limited: false,
permissions: ['email', 'public_profile']
}
HYFacebook.login(options, (result) => {
console.log(result)
if (result.code === 0) {
// 登录成功
} else {
// 登录失败
}
})
2.2 退出的呢牢固
HYFacebook.logout((result)=>{
})
2.3 获取用户信息
HYFacebook.getUserInfo({ fields: 'id, name, email' }, (result) => {
if (result.code === 0) {
// 获取用户信息成功
} else {
// 获取用户信息失败
}
})