极光IM注册完之后,直接登录,部分机型,登录时出了点儿问题

gxc
2019-01-12 03:08 1.2k 0

我的注册和登录参考的都是jchat-android(就是那个IM场景代码样例),基本上是直接照搬这个样例里的注册和登录的代码。JMessage的SDK版本是2.7.0
我的注册登录逻辑是,注册完后,跳转到登录页面,然后自动极光登录。
但是在测试中遇到一个问题,我在模拟器上,红米,以及oppo上,注册后自动登录正常,但是在几部小米,以及2部华为手机上,登录都出现了问题。准确的说不是JMessageClient.login()方法的问题,而是登录成功后回调方法里面写的一些方法出了问题。

出问题部分的代码截图如下:
null
null

可以看到,代码跑到图中划线的部分就跑不下去了,但是程序也没有崩溃,也没有报error。
这段代码也是我参考的那个IM场景代码样例里的源码照搬过来的。

1.整个项目的代码很大一部分是基于IM的那个样例代码,所以这一段如果删掉了,可能会出问题。但也不知道为啥有的机型可以正常跑通,有的机型却又卡在这个地方不动

2.还有个奇怪的问题就是,那些注册后没有正常自动登录的机型,卡在了正在登录的页面,只能清除后台,重新进入app,但是重新进一遍之后,登录就可以用了,上述的代码就可以跑通了,好奇怪

2个回答

热门排序