版本 v3.8.2

使用最新版本的 IM SDK,故意尝试查找一个不存在的 conversation :

AVIMConversationQuery *query = [self.imClient conversationQuery];
[query getConversationById:@"???" callback:^(AVIMConversation *conversation, NSError *error) {
	if (error != nil) {
		NSLog(@"%ld", (long)[error code]);
	}
}];

这里报错为 :

code: 3

然后官方关于错误码的说明:

https://leancloud.cn/docs/error_code.html#_2155

我的报错看起来应该是:

4303

信息 - CONVERSATION_NOT_FOUND
含义 - 发送消息,或邀请等操作对应的对话不存在。
模块 - 实时通信 IM

想问下,这个有没有统一的报错码? iOS , android , JS 都统一的? 谢谢

你好,这的确没有统一的错误码,未来我们可能会改进这个。目前请检查 conversation 的 nullability 来判断。

你好,请问我做即时通讯,程序进入后台之后,发给这个手机收到通知,点击之后根据conversationId获取conversation,一直获取不到,不是conversation not found 就是web socket not opened,怎么回事

请提供一下 Xcode 的调试日志。