接入问题

Q: 为什么联通和移动的界面是固定的,不能修改?
A: 因运营商要求,联通和移动界面必须使用运营商提供的Activity。用户可自定义页面元素,但仍需使用运营商提供的Activity


Q:在onGetMobileNumberSuccess(String YDToken, String mobileNumber)回调中联通和移动获取的mobileNumber为null,是什么原因?

A: 移动/联通必须采用运营商的界面,因此移动/联通只需在预取号成功回调中调取号接口即可。调用取号接口时联通与移动可自动显示登录界面,登录界面上会自动展示手机掩码(133****8888)。


Q: 为什么安卓接入时必须获取READ_PHONE_STATE权限?能不获取吗?

A: 可以不获取。若不获取,一键登录的成功率会大大降低。建议开发者获取该权限。


Q: 预取号失败,返回错误msg:"错误的请求签名"。

A: 预取号时出于安全考虑,会对使用该SDK的App进行签名校验,检测该App运行时签名是否与在运营商后台配置的签名信息一致。如果不一致会返回该错误,请及时与易盾客服联系。


Q: 预取号返回的错误信息为"公网IP无效",是什么问题?

A: 可以有3个原因:

① 没有开启数据流量;

② 开启了数据流量,但以wap方式访问。

解决方法:在设置中将网络切换到3gnet接口,具体路径:设置→数据流量→APN切换到3gnet

③ 同时开启了数据流量和wifi,但是切换到数据流量失败。常见于Android 6.0及6.0.1系统,因系统底层Bug,即使用户授予了网络切换权限但是实际上未能获取,导致预取号时从wifi切换到数据流量失败。


Q: 后端接口请求返回报错{"code":450,"msg":"wrong token","data":null}

A: token过期,有效期为2分钟,需前端重新发起请求。


Q: 后端接口请求返回{\"code\":405,\"msg\":\"param error\",\"data\":null}

A: 编码格式错误,请使用表单形式。

Online Chat Tel:95163223