登录失败如何排查
小鱼SDK登录失败时,nemoSDKDidLoginResult接口返回的XYUser对象中的error属性包含了错误码,通过查找错误码文档可以获得失败原因。
但有时候接口未返回错误码或错误码是0,此时如何快速定位到原因?
问题原因
错误码返回0可能有以下原因:
1.手机网络不通,表现是调用登录后立即回调失败,或者调用登录后30s才回调失败
2.APP与服务端握手失败,此原因与SSL认证有关
解决方法
原因1:检查手机网络,在手机浏览器访问接入的服务器地址,确保能够接通。
原因2:服务端可能使用了自签名证书导致SDK校验签名证书失败,此时需要在SDK初始化的时候设置trustCertificatesChain=YES。