请选择 进入手机版 | 继续访问电脑版
查看: 154|回复: 1

登录始终遇到408状态码

[复制链接]

1

主题

1

帖子

8

积分

云客

Rank: 1

积分
8
发表于 2019-8-9 21:40:36 | 显示全部楼层 |阅读模式
本帖最后由 逸途开发 于 2019-8-9 21:44 编辑

SDK Version: 6.7.0


前提:APP Key相同、account值相同、token值相同,在同一部手机上真机调试。

nim_demo,没问题,能正常登录。

集成nim sdk的实际项目,在Application#onCreate()方法中采用与nim_demo相同的代码和调用顺序,登录始终报408错误。可以确定的是,调用
NIMClient.init(this, loginInfo, sdkOptions)
之前并未调用其它代码,手机也可以访问服务器相关请求接口,手机可以正常访问互联网,且实际项目中所有uses-permission与nim_demo中一致,不存在缺少权限申明的问题。

检查log,发现比较明显的是,报408错误前遭遇空指针异常。但因为代码经过混淆,所以无法准确定位问题所在,请管理员尽快帮忙解决,万分感谢!

后附完整log文件。

  1. 08-09 21:27:47.553: [push]core: reconnect task run, do reconnect...
  2. 08-09 21:27:47.586: [push]core: on connect completed, state=CONNECTED
  3. 08-09 21:27:47.595: [ui]ui: set status from CONNECTING to LOGINING
  4. 08-09 21:27:47.595: [ui]InvocationMgr: on notify: Transaction: [id: 31,  method: AuthServiceObserver/observeOnlineStatus]
  5. 08-09 21:27:47.592: [push]core: SDK status change to LOGINING
  6. 08-09 21:27:47.592: [push]core: deviceId = 520c46b7-45fc-4922-8428-d159f5a8708b
  7. 08-09 21:27:47.622: [push]core: pack first pack error
  8. java.lang.NullPointerException: Attempt to get length of null array
  9.         at com.netease.nimlib.o.d.c.b.a(Pack.java:37)
  10.         at com.netease.nimlib.o.a.b.a.a(HandshakeRequest.java:29)
  11.         at com.netease.nimlib.o.c.f$c.a(PackagePacker.java:82)
  12.         at com.netease.nimlib.o.c.f.a(PackagePacker.java:214)
  13.         at com.netease.nimlib.o.c.b.b.a(PacketEncoder.java:26)
  14.         at com.netease.nimlib.m.b.b.d.a(MessageToByteEncoder.java:67)
  15.         at com.netease.nimlib.m.b.c.b.a(BaseOutboundHandler.java:45)
  16.         at com.netease.nimlib.o.c.e$1.a(LinkClient.java:144)
  17.         at com.netease.nimlib.m.b.a.g$a.run(ChannelPipeline.java:1277)
  18.         at com.netease.nimlib.m.b.c.h.f(SingleThreadEventExecutor.java:182)
  19.         at com.netease.nimlib.m.b.c.f.b(NioEventLoop.java:203)
  20.         at com.netease.nimlib.m.b.c.h$1.run(SingleThreadEventExecutor.java:59)
  21.         at java.lang.Thread.run(Thread.java:764)

  22. 08-09 21:27:47.623: [push]core: network exception caught: com.netease.nimlib.m.b.b.c: java.lang.NullPointerException: Attempt to get length of null array
  23. 08-09 21:27:57.541: [push]app: app is foreground, uid=10650
  24. 08-09 21:28:17.542: [push]app: app is foreground, uid=10650
  25. 08-09 21:28:17.619: [push]core: login request 30s timeout
  26. 08-09 21:28:17.626: [push]LBS: change link address, current ServerData=ServerData{moveIndex=1, linkCount=9, defLinkCount=1, useDef=false, retryCount=0, retryLimit=1, key=IM_LINK}, move to next
  27. 08-09 21:28:17.630: [ui]ui: handler response PacketHeader [SID 2 , CID 2 , SER 3 , RES 408 , TAG 2 , LEN 469]
  28. 08-09 21:28:17.648: [ui]ui: UI save sessionId from Push, sessionId=64835e46-0bf7-4edc-b4dd-37a73fb26a49
  29. 08-09 21:28:17.646: [push]ui: handler response PacketHeader [SID 2 , CID 2 , SER 3 , RES 408 , TAG 2 , LEN 469]
  30. 08-09 21:28:17.646: [push]core: on SDK login failed, code=408
  31. 08-09 21:28:17.654: [ui]ui: set status from LOGINING to UNLOGIN
  32. 08-09 21:28:17.654: [ui]ui: remove all has refreshed message ids
  33. 08-09 21:28:17.655: [ui]InvocationMgr: on notify: Transaction: [id: 32,  method: AuthServiceObserver/observeOnlineStatus]
  34. 08-09 21:28:17.651: [push]core: SDK status change to UNLOGIN
复制代码



nim_sdk.zip

6.38 KB, 下载次数: 0

回复

使用道具 举报

0

主题

26

帖子

232

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
232
发表于 2019-8-12 15:34:51 | 显示全部楼层
现在解决了么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表