跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

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权限,系统设置所致