极光IM-个人资料保存失败

标签: #<Tag:0x00007f6580b5f580>

发现7月份开始,im的个人资料里,地址修改之后不能保存,日期和昵称有时候也不能保存
用的是JMessageClient.updateMyInfo,返回码0 提示修改成功,但是下次打开是空的。

Jcore1.2.3和2.0.0,是这样,以前是好的

你现在使用的 JMessage 版本多少

提供下你的 Appkey 和 username、修改测试的日志信息、相关代码

你说的以前是好的,是在完全一样的版本上,7月以前是好的,还是以前的某个版本是好的?

只有 Android 有这个问题?

appkey: 28bf51867332b112d6600535
username: zhentao
以前都是好的。
你随便找个版本试下就能看到。不需要log,都是正常的

正是由于我们这边测试正常,且没有其他开发者的反馈,才需要你这边提供你测试的详细信息

你提供的都是 JCore 的版本,JMessage的版本呢?

好的
compile ‘cn.jiguang.sdk:jmessage:2.7.0’

compile 'cn.jiguang.sdk:jcore:1.2.3'

提供什么LOG?你们的代码里LOG很少
也可以提供个电话或者QQ,沟通快一些

我在你们官网下的体验2.3.0APK,也有同样问题

你是怎么测试的?完整的测试步骤

日志:

jim.txt (2.1 MB)

测试步骤,打开个人资料,修改昵称,地区,返回主界面,退出。再打开,地区和昵称空白

好的,我这边上报查一下

好的 拜托了。本来产品要发布了,发现这个问题 ,很着急

研发让你先升级到最新的版本再测试一下是否仍存在异常
JMessage v2.9.0 + JCore 2.0.0 ,如仍有异常,将日志提供一下

你昨天不是说用了没问题吗?把你没问题的版本告诉我!

升级,说的轻松,1点多到2.0改动很大,不是一下就能升的

jcore2.txt (2.1 MB)
我在官网下了个新的 JCore2.0 Jmessage 2.9
appkey 4f7aef34fb361292c566a1cd
用户名 zhentao63
复现过程: 进入个人信息页面 选择地址 提示更新成功–返回主界面---- 再次进入个人信息—地址是空的

我们测试的是 Android SDK 2.9.0 里面的 demo
你用的是这个 demo 还是 JChat?


用接口更新后,再调 API 获取 info

JMessageClient.getMyInfo();

测试是正常的

我用的JChat。好的 谢谢 我再检查下

     JMessageClient.updateMyInfo(UserInfo.Field.region, mInfo, new BasicCallback() {
                            @Override
                            public void gotResult(int responseCode, String responseMessage) {
                                if (responseCode == 0) {

                                    Log.d("zhentao", "---after set "+JMessageClient.getMyInfo().getAddress()+
                                            " "+JMessageClient.getMyInfo().getNickname());
                                    ToastUtil.shortToast(context, "更新成功");
                                } else {
                                    ToastUtil.shortToast(context, "更新失败" + responseMessage);
                                }

07-12 12:02:55.084  5735  5923 D zhentao : ---address 广东省-惠州市-博罗县
07-12 12:02:55.302  5735  5735 D zhentao : ---after set  不去了

这里获取的地址是空的,好奇怪呀

你的setregion返回成功了吗

image

我突然发现你更新的是region,但获取的是Address
这是两个不同的信息字段来着
image

感谢你的火眼金睛,这个问题困扰我几天了!
用你说的办法,地址可以了。
不过jcore1.2.3的nickname,当时设置是好的,MyInfo.getNickname()是对的
可是 退出页面再进来 MyInfo.getNickname()就是空了 奇怪,我在检查下