程序是通过脚本交互的形式从webview获取的的conversationId,该conversationId是其他用户已经创建好的会话,要求我主动加入该会话,代码如下:
AVIMConversation conv = AVIMClient.getInstance(ChatManager.getInstance().getSelfId()).getConversation(conversationId);
conv.join(new AVIMConversationCallback() {
@Override
public void done(AVIMException e) {
if (e == null) {

					}
					if (null != jsCallback) {
						jsCallback.callback("");
					}
				}
			});

执行下列代码进行查询:
AVIMClient tom = AVIMClient.getInstance(ChatManager.getInstance().getSelfId());
tom.open(new AVIMClientCallback() {

				@Override
				public void done(AVIMClient client, AVIMException e) {
					if (e == null) {
						AVIMConversationQuery query = client.getQuery();
						query.whereEqualTo("objectId", conversationId);
						query.findInBackground(new AVIMConversationQueryCallback() {
							@Override
							public void done(List<AVIMConversation> convs, AVIMException e) {
								if (e == null) {
									if (convs != null && !convs.isEmpty()) {
										AVIMConversation avimConversation = convs.get(0);
										avimConversation.getMembers();
									}
								}
							}
						});
					}
				}
			});

avimConversation.getMembers()不能查到我刚刚加入的该会话中自身id,只有创建该会话的用户id

android sdk 版本3.12.3 ,开发工具eclipse。

ps:我感觉是sdk版本的问题,存在上述bug,不过我用了更新的sdk版本(比如3.13.9),发现推送功能会报异常,导致程序崩溃,隐约记得当时遇到推送问题后,查找问题讨论区,解决办法是降低sdk版本到3.12.3才正常,现在遇到这个bug导致开发不能继续,十万火急,求助。

你好,需要先用 avimConversation.fetchInBackground() 下。

另外,建议升级 SDK,之前的 bug 均已修复。