diff --git a/CHANGELOG.md b/CHANGELOG.md index e75b0d8..2b06980 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ## 1.0.5 -Upgrade sdk to 1.2.1 +Upgrade sdk to 1.2.8 ## 1.0.4 diff --git a/android/build.gradle b/android/build.gradle index 812ae78..9081d6f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -51,5 +51,5 @@ android { } } dependencies { - implementation 'io.openim:client-sdk:1.2.1@aar' + implementation 'io.openim:client-sdk:1.2.8@aar' } \ No newline at end of file diff --git a/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java b/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java index 3992d22..7afe3b1 100644 --- a/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java +++ b/android/src/main/java/io/openim/flutter_openim_sdk/manager/MessageManager.java @@ -19,6 +19,11 @@ public class MessageManager extends BaseManager { private static boolean initializedListener = false; private final static Map listeners = new ConcurrentHashMap<>(); +// protected void clearListeners() { +// initializedListener = false; +// listeners.clear(); +// } + private final static OnAdvancedMsgListener sdkMsgListener = new OnAdvancedMsgListener() { @Override public void onRecvC2CReadReceipt(String s) { @@ -44,20 +49,21 @@ public class MessageManager extends BaseManager { public void addAdvancedMsgListener(MethodCall methodCall, MethodChannel.Result result) { String key = methodCall.argument(KEY_ID); - listeners.put(key, new AdvancedMsgListener(key)); - if (!initializedListener) { - initializedListener = true; - Open_im_sdk.addAdvancedMsgListener(sdkMsgListener); - } + Open_im_sdk.addAdvancedMsgListener(new AdvancedMsgListener(key)); +// listeners.put(key, new AdvancedMsgListener(key)); +// if (!initializedListener) { +// initializedListener = true; +// Open_im_sdk.addAdvancedMsgListener(sdkMsgListener); +// } } public void removeAdvancedMsgListener(MethodCall methodCall, MethodChannel.Result result) { - String key = methodCall.argument(KEY_ID); - listeners.remove(key); - if (listeners.isEmpty()) { - initializedListener = false; +// String key = methodCall.argument(KEY_ID); +// listeners.remove(key); +// if (listeners.isEmpty()) { +// initializedListener = false; // Open_im_sdk.removeAdvancedMsgListener(sdkMsgListener); - } +// } } /* diff --git a/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h b/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h index 4311fdf..4ecabb4 100644 --- a/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h +++ b/ios/Framework/OpenIMCore.framework/Headers/Open_im_sdk.objc.h @@ -1087,7 +1087,6 @@ FOUNDATION_EXPORT const int64_t Open_im_sdkJoinGroupTip; FOUNDATION_EXPORT const int64_t Open_im_sdkKickGroupMemberTip; FOUNDATION_EXPORT const int64_t Open_im_sdkLocation; FOUNDATION_EXPORT const int64_t Open_im_sdkLoginFailed; -FOUNDATION_EXPORT const int64_t Open_im_sdkLoginInit; FOUNDATION_EXPORT const int64_t Open_im_sdkLoginSuccess; FOUNDATION_EXPORT const int64_t Open_im_sdkLogining; FOUNDATION_EXPORT const int64_t Open_im_sdkLogoutCmd; @@ -1110,6 +1109,7 @@ FOUNDATION_EXPORT const int64_t Open_im_sdkQuote; FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseFriendApplicationTip; FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseGroupApplicationTip; FOUNDATION_EXPORT const int64_t Open_im_sdkRevoke; +FOUNDATION_EXPORT const int64_t Open_im_sdkSdkInit; FOUNDATION_EXPORT const int64_t Open_im_sdkSetGroupInfoTip; FOUNDATION_EXPORT const int64_t Open_im_sdkSetSelfInfoTip; /** diff --git a/ios/Framework/OpenIMCore.framework/OpenIMCore b/ios/Framework/OpenIMCore.framework/OpenIMCore index 74170d8..7bd8f30 100644 Binary files a/ios/Framework/OpenIMCore.framework/OpenIMCore and b/ios/Framework/OpenIMCore.framework/OpenIMCore differ