wildfirechat / android-chat

即时通讯,聊天,野火IMAndroid客户端,支持Android 4.x —— 最新

Home Page:http://docs.wildfirechat.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

发送消息在 onFail 回调里面收到 10091

LeonShannon opened this issue · comments

commented
image image 用户可以收到消息,但是无法发送消息,卸载重装都试过了也不行

操作说明

详细说明操作那个界面,每一步骤都要说得详细,如果是SDK或者api使用问题,需要详细说明调用的那个函数,参数都是什么。

表现现象

描述一下什么现象,比如说函数返回error,errorcode是多少,或者界面上是什么状态,比如发送消息显示发送失败的红点。不要笼统的说功能有问题,不起作用。

预期结果

你认为正确的表现应该是什么样的。

补充条件

是否是必现的,还是偶现的?是否只有在特殊的网络/设备/平台上出现,还是所有的都出现。还有您用的版本是什么时候的,是不是最新版

demo对比结果

请用demo对比测试,demo上是什么状态。

这个可能是网络相关错误,请附上adb logcat > log.log抓取的完整日志。

commented

这个可能是网络相关错误,请附上adb logcat > log.log抓取的完整日志。

在用户的设备上,adb 这种方式可能不太行。有没有别的方式可以帮助解决这个问题呢

试试这个命令:

给任意人发送*#marslog#,如果没有屏蔽这个命令的话,会把日志发送到当前会话中。

commented

我们先测试了一下,没有 log,需要怎么查看是否屏蔽.
image

commented

我用这个用户的 token,在我们的测试设备上是可以正常收发消息的。有没有可能是底层没有适配新的 soc
img_v3_025s_039998e1-86cb-41ad-8da9-08c5bc7bff7g
img_v3_025s_e5d3e8b6-b1a8-49bb-9475-b629c58773eg

我们先测试了一下,没有 log,需要怎么查看是否屏蔽.

默认是内置这个调试命令的,发送这几个字符*#marslog#就会把日志发到当前聊天会话。

另外,demo 的话,设置页是有上传日志功能,不知道,你们去了没有。

和 soc 没关系,细节会被操作系统屏蔽的,请想办法提供日志,我们需要日志才能分析。

commented

关键现在发送了并发送到当前聊天会话里面,iOS 和 Android 都没有,我们接下来该如何找日志呢
image

我们就内置两种办法,现在可能都被你们屏蔽了,我们没其他办法,需要你们想其他办法了。

commented

问了下服务端,他们并没有说有过类似操作。我们应该如何排查解除屏蔽*#marslog#命令呢

问了下服务端,他们并没有说有过类似操作。我们应该如何排查解除屏蔽*#marslog#命令呢

这是客户端的一个功能,请参考:

ChatManagerHolder.gChatManager.setSendLogCommand(Config.SEND_LOG_COMMAND);

commented

我更新野火版本后加上了这个命令,但是仍旧没有 log 输出到聊天会话,我断点看到 日志文件是空的,是我有什么设置没有开启么
image
image

调用ChatManager#startLog打开日志功能了吗?

ChatManagerHolder.gChatManager.startLog();

commented

有打开的,上一个回复的截图里面有

@LeonShannon 你好,想问下你这个问题怎么解决的,我这边也遇到了

commented

@LeonShannon 你好,想问下你这个问题怎么解决的,我这边也遇到了

没有解决

10091 一般是网络问题,需要adb logcat > log.log提供完整日志才能分析