封装了又拍云一键登录SDK
配置
config({params},callback(ret))
appKey(仅ios支持):
channel(仅ios支持):
isProduction:
timeout:
<meta-data name="JPUSH_APPKEY" value="aacc4ba2df5c500b0274b3e1"/>
<meta-data name="JPUSH_CHANNEL" value="default_developer"/>
ret:
{
result:'', //json对象;返回结果, 8000为初始化成功,其他结果请查看https://github.com/upyun/iOS-QuickLogin
}
var upyunQuickLogin= api.require('upyunQuickLogin');
upyunQuickLogin.config({
appKey:''
},function(ret){
console.log(JSON.stringify(ret))
});
iOS系统,Android系统
可提供的1.0.0及更高版本
自定义登录页UI样式参数
customUIWithConfig({params})
styles:
{
navDic:{ //(可选项)JSON对象类型;导航栏设置
navText:'', //(可选项)字符串类型;导航栏标题;默认:'登陆'
navTextColor:'', //(可选项)字符串类型;导航栏标题颜色;默认:'#FFFFFF'
navColor:'', //(可选项)字符串类型;导航栏颜色;默认:'#1E90FF'
},
logDic:{ //(可选项)JSON对象类型;登陆按钮设置
logBtnText:'', //(可选项)字符串类型;登录按钮文本;默认:'登陆'
logBtnTextColor:'', //(可选项)字符串类型;登录按钮文本颜色;默认:'#FFFFFF'
logBtnFont:13, //(可选项)数字类型;登录按钮文字大小;默认:13
},
numberDic:{ //(可选项)JSON对象类型;手机号码设置
numberColor:'', //(可选项)字符串类型;手机号码文本颜色;默认:'#FFFFFF'
numberFont:11, //(可选项)数字类型;手机号码文字大小;默认:11
},
appPrivacyOne:[], //数组类型;隐私条款一:数组(务必按顺序),[条款名称,条款链接]
appPrivacyTwo:[], //数组类型;隐私条款二:数组(务必按顺序),[条款名称,条款链接]
}
var upyunQuickLogin= api.require('upyunQuickLogin');
upyunQuickLogin.customUIWithConfig({
styles:{
appPrivacyOne:[],
appPrivacyTwo:[]
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
初始化过程是否完成
isSetupClient(callback(ret))
ret:
{
ststus:true,//布尔类型;初始化过程是否完成
}
var upyunQuickLogin = api.require('upyunQuickLogin');
upyunQuickLogin.isSetupClient(function(ret){
console.log(JSON.stringify(ret))
});
iOS系统,Android系统
可提供的1.0.0及更高版本
配置
getToken({params},callback(ret))
timeout:
ret:
{
result:{}, //json对象;token相关信息
}
var upyunQuickLogin= api.require('upyunQuickLogin');
upyunQuickLogin.getToken({
timeout:5000
},function(ret){
console.log(JSON.stringify(ret))
});
iOS系统
可提供的1.0.0及更高版本
获取手机号校验token
preLogin({params},callback(ret))
timeout:
ret:
{
result:{}, //json对象;预取号结果
}
var upyunQuickLogin= api.require('upyunQuickLogin');
upyunQuickLogin.preLogin({
timeout:5000
},function(ret){
console.log(JSON.stringify(ret))
});
iOS系统,Android系统
可提供的1.0.0及更高版本
授权登录
getAuthorizationWithController({params},callback(ret))
hide:
animated:
timeout:
ret:
{
eventType:'', //字符串类型;事件回调,取值范围如下:
//completion:登录结果
//action:授权页事件触发回调
result:{}, //json对象;登录结果;completion返回
type:0, //数字类型;事件类型;action返回
content:'' //字符串类型;事件描述;action返回
}
var upyunQuickLogin= api.require('upyunQuickLogin');
upyunQuickLogin.getAuthorizationWithController({
timeout:10000
},function(ret){
console.log(JSON.stringify(ret))
});
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏登录页.当授权页被拉起以后,可调用此接口隐藏授权页。当一键登录自动隐藏授权页时,不建议调用此接口
dismissLoginController({params},callback(ret))
animated:
ret:
{
eventType:'finish', //字符串类型;完成回调
}
var upyunQuickLogin= api.require('upyunQuickLogin');
upyunQuickLogin.dismissLoginController({
animated:true
},function(ret){
console.log(JSON.stringify(ret))
});
iOS系统,Android系统
可提供的1.0.0及更高版本
判断当前手机网络环境是否支持认证
checkVerifyEnable(callback(ret))
ret:
{
ststus:true,//布尔类型;当前手机网络环境是否支持认证,true 支持, false 不支持
}
var upyunQuickLogin = api.require('upyunQuickLogin');
upyunQuickLogin.checkVerifyEnable(function(ret){
console.log(JSON.stringify(ret))
});
iOS系统,Android系统
可提供的1.0.0及更高版本
清除预取号缓存
clearPreLoginCache()
var upyunQuickLogin = api.require('upyunQuickLogin');
upyunQuickLogin.clearPreLoginCache();
iOS系统,Android系统
可提供的1.0.0及更高版本