更新记录
1.0.0(2025-04-05)
facebook登录,第一版只支持iOS
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
Android:4.4,iOS:9,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
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 {
// 获取用户信息失败
}
})