flutter_openim_sdk_ffi

支持 windows、ios、android、macos、linux 对应 openim v3.5

警告!!

当前为测试版本可能面对不兼容修改 受包大小限制 macos 和 ios 只提供 arm64 所以只能跑真机

init

  await OpenIMManager.init(
    apiAddr: 'https://web.muka.site/api',
    wsAddr: 'wss://web.muka.site/msg_gateway',
  );

Listener

  class ImController extends GetxController with OpenIMListener {
  @override
  void onInit() {
    OpenIMManager.addListener(this);
    super.onInit();
  }

  @override
  void onClose() {
    OpenIMManager.removeListener(this);
    super.onClose();
  }

  @override
  void onConnectSuccess() {
    print('连接成功');
  }

  @override
  void onConnectFailed(int? code, String? errorMsg) {
    print(code);
    print(errorMsg);
  }

  @override
  void onConnecting() {
    print('连接中');
  }

  ...
}

Other

  UserInfo userInfo = await OpenIM.iMManager.login(uid: userID, token: token);

to OpenIMDoc