FAQ
常见问题
“600017 AppID Secret解析失败”
该问题是由于应用的包名/ApplicationID、签名以及设置的唯一方案秘钥不匹配导致的,需要您仔细检查这三者的正确性。
应用包名请确认:Android Studio中主模块->build.gradle->applicationId
应用签名请确认:应用签名获取(应用签名需要确保是最终安装包使用签名文件的签名信息)
应用唯一方案秘钥请确认:
“设置全屏页面后,如何让导航栏不占用状态栏的高度”
1、调用setNavHidden接口隐藏导航栏,使用自定义布局方法(addAuthRegisterXmlConfig )重写导航栏布局一般情况下APP都会设置符合自己UI需求的导航栏
2、如果确定使用默认导航栏即可满足UI需求,则可以简单调用setStatusBarColor 和 setNavColor 设置为相同颜色即可达到全屏效果
3、如果状态栏不需要的情况下,可以直接调用setStatusBarHidden 隐藏掉状态栏即可
“协议顺序是否可以改变”,“运营商协议是否可以放置在后面”
运营商协议应运营商要求,必须放置在第一个,后面可以添加3个用户自定义协议
“当前支持的CPU架构”
因为考虑到x86大多为模拟器,所以我们现在暂未支持.解压aar包可以看到现有支持cpu架构的so包,目前是以下三个:arm64-v8a、armeabi、armeabi-v7a目前建议开发者可以上下文中判断一下cpu架构 如果是x86的话跳过智能认证
“移动卡一键登录报600011,200028,联通正常”
ontokenfailk{“code”:”600011”,”msg”:”vendorCode:200028, msg:获得的手机授权码失败:{\”resultCode\”:\”200028\”,\”authType\”:\”1\”,\”authTypeDes\”:\”网络鉴权\”,\”resultDesc\”:\”网络异常\”}”,”requestCode”:0,”vendorName”:”CMCC”}
没有在appAndroidManifest.xml里面,Application节点增加usesCleartextTraffic=true,也没有在networkSecurityConfig配置文件里面配置移动域名
“使用了资源混淆,没有配置SDK资源白名单,出现授权页面错乱,图片背景显示不出来,跳转协议页崩溃”
应用app启用了资源混淆,没有配置SDK资源白名单,官方API文档没有关于资源混淆的说明,SDK找不到对于资源
"R.drawable.authsdk*",
"R.layout.authsdk*",
"R.anim.authsdk*",
"R.id.authsdk*",
"R.string.authsdk*",
"R.style.authsdk*",
…//其他自定义的授权页资源“使用娜迦、梆梆加固之后,一键登录不成功”
娜迦加固壳上使用了ptrace检测,友盟SDK也用了ptrace反调试,双方的方案不同,娜迦加固可能使用占用端口反调试,这样使我们的ptrace检测端口为0的反调试检测出正在被调试
UI集成“授权页添加悬浮窗控件遮挡隐私协议,SDK会提示:页面非法修改”
授权页添加悬浮窗控件遮挡隐私协议、一键登录按钮、号码栏,这三项不能被遮挡提示用户:在该页面不该遮挡隐私协议文档优化在页面定制模块做醒目提示
UI集成“状态栏隐藏后无法实现全屏效果”
setStatusBarColor(Color.TRANSPARENT)
setStatusBarUIFlag(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN)
不要设置setNavHidden(true)“qq和微博登录,都需要走onActivityResult回调,而onActivityResult回调现在我们的LoginAuthActivity,他们的Activity拿不到qq回调的结果”
现阶段版本暂时需要开发者自己启动一个activity去唤起qq或者微博登陆
在之后版本提供一个可选的onActivityResult接口将授权页onActivityResult(包括intent 和resultcode)透传出去
“oppo手机首次安装无法调用一键登录”
oppo手机首次安装只开wifi权限,系统设置所致