jfeng

Results 18 comments of jfeng

1,MainActivity private Activity ctx; 变量声明和父类冲突 2,MainActivity L72 private void testSavaAvatar() 请删掉 3,MainActivity 注释掉的测试代码请删掉 4,UpdateService L59 public static void createUpdateInfoInBackground()/L173 public static void createUpdateInfo() throws AVException 请删掉

1,public class App extends Application 这里singleton的机制应该不需要,通过 activity/context 可以得到唯一的application。并且这里在构造函数中给static变量赋值,也违反一些使用规范。 2,ChatActivity 类 public static ChatActivity instance 可以删掉; 3,MainActivity L122 PrefDao prefDao = new PrefDao(ctx, user.getObjectId()); 这一行应该在下面的if (user != null) {}语句块中。 4,MySpaceFragment L184...

1.public class Msg { public enum Status{ ...}} Status应该声明成 static 的。 2. public class Msg { public enum Type{ Text(0), Response(1), Image(2), Audio(3), Location(4); }} 这里 Response 这个类型应该删掉。结合现在最新的SDK,看看以前实现中有哪些workaround的地方,都改过来吧。 lzwjava:第一点已改正,第二点等待sdk上线

1,com.avoscloud.chat.avobject 这个作为包名是不合适的,avobject 会被认为是一个类的名字,建议和 com.avoscloud.chat.entity 合并起来; 2,com.avoscloud.chat.avobject.AddRequest 这个作为类名是不合适的,AddRequest 会被认为是一个动宾短语,不像名词。 3,类名不需要缩写,譬如 Msg/C 这样的类名都需要改掉;

@ghbhaha Thanks a lot! we are going to fix it.

在 cocos2dx 里面能编译通过就可以使用。不过这里不包含实时通信的功能。

android 内部对于查询缓存是有失效机制的,这个缓存并不会一直有效。 对于那个工单里的问题,你给的解决方案是让他们通过一个其他接口来减少 find 查询,所以总的方向是 find 查询尽量少才好。 如果 android sdk 改成了每次都增加一次 find 查询,那么用户会质疑调用量太大,我们服务器也会承担一些无必要的查询。 我觉得这个问题统一的方向应该是都尽量用缓存,不要把请求发到云端去才对。

> 用户无法主动选择是否要从服务端拉取最新的数据 Conversation.fetchXXX 接口是会强制拉取云端数据的。