jmessage-flutter-plugin
jmessage-flutter-plugin copied to clipboard
Flutter接口缺少返回状态。
目前的很多接口(注册,登录,更改密码)的返回值是Future
class JMResult<T> {
T result;
int status;
String description;
}
然后修改方法的返回值:
Future<JMResult<void>> login({
@required String username,
@required String password,
}) async {}
Future<JMResult<JMUserInfo>> getMyInfo() async {}
Future<JMResult<Map>> downloadOriginalGroupAvatar({
@required String id,
}) async {}
目前打算基于jmessage做一个项目,这个返回状态是非常需要的。 这样的修改会破坏现有的接口。 我这边先fork一份做修改,后续做pull request。 如果有更好的解决方案,也可以讨论哈。
@loongliu 能不能先 fork 一个,把在 flutter1.7以上 崩溃的问题解决了先~这个更急,官方一直没有处理