第三方登录SDK
创建实例方法说明
/**
options
* @param udbAppid String 必选
* @param callbackUrl String 必选 获得第三方授权后和UDB登录成功前的中间界面,如loading之类
* @param channelAuth Object 必选 第三方应用权限,appid和appSecret的集合
* @param domain String 必选 应用域名,如hamo.tv
* @param state String 可选 状态值,udb登录成功后通过回调url后面原样带回
* @param region String 必选 地区
* @param width?: Number 窗口宽度
* @param height?: Number 窗口高度
*/
// 第三方登录涉及到location.href这类的跳转,(重要说明)请务必保证new实例的语句在进入应用必然执行到
const instance = new ThirdLoginSDK(object: options)
调用方式
/**
* @param channel 第三方渠道,twitter等,必选
* @param state 第三方授权成功后原字段带回,可选,保留字段,暂无用处
* @param callback 登录成功后执行的回调,可选
*/
instance.login({
channel: 'facebook',
state: 'fromLive',
callback: () => {
console.log('Login Success')
}
})