Update SDK to 1.3.4
This commit is contained in:
parent
790dbafd6b
commit
aa05465509
@ -1,3 +1,8 @@
|
|||||||
|
## 1.0.7
|
||||||
|
|
||||||
|
Upgrade sdk to 1.3.4 </br>
|
||||||
|
New add method setConversationRecvMessageOpt and getConversationRecvMessageOpt
|
||||||
|
|
||||||
## 1.0.6
|
## 1.0.6
|
||||||
|
|
||||||
Upgrade sdk to 1.2.9
|
Upgrade sdk to 1.2.9
|
||||||
@ -8,7 +13,7 @@ Upgrade sdk to 1.2.8
|
|||||||
|
|
||||||
## 1.0.4
|
## 1.0.4
|
||||||
|
|
||||||
New add clear c2c message and group message </bar>
|
New add clear c2c message and group message </br>
|
||||||
Update sdk to 1.1.9
|
Update sdk to 1.1.9
|
||||||
|
|
||||||
## 1.0.3
|
## 1.0.3
|
||||||
|
@ -51,5 +51,5 @@ android {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'io.openim:client-sdk:1.2.9@aar'
|
implementation 'io.openim:client-sdk:1.3.4@aar'
|
||||||
}
|
}
|
@ -71,4 +71,19 @@ public class ConversationManager extends BaseManager {
|
|||||||
value(methodCall, "sourceID"),
|
value(methodCall, "sourceID"),
|
||||||
int2long(methodCall, "sessionType")));
|
int2long(methodCall, "sessionType")));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setConversationRecvMessageOpt(MethodCall methodCall, MethodChannel.Result result) {
|
||||||
|
Open_im_sdk.setConversationRecvMessageOpt(
|
||||||
|
new BaseListener(result),
|
||||||
|
jsonValue(methodCall, "conversationIDList"),
|
||||||
|
int2long(methodCall, "status")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void getConversationRecvMessageOpt(MethodCall methodCall, MethodChannel.Result result) {
|
||||||
|
Open_im_sdk.getConversationRecvMessageOpt(
|
||||||
|
new BaseListener(result),
|
||||||
|
jsonValue(methodCall, "conversationIDList")
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,8 @@ public class ConversationManager: BaseServiceManager {
|
|||||||
self["markGroupMessageHasRead"] = markGroupMessageHasRead
|
self["markGroupMessageHasRead"] = markGroupMessageHasRead
|
||||||
self["getTotalUnreadMsgCount"] = getTotalUnreadMsgCount
|
self["getTotalUnreadMsgCount"] = getTotalUnreadMsgCount
|
||||||
self["getConversationIDBySessionType"] = getConversationIDBySessionType
|
self["getConversationIDBySessionType"] = getConversationIDBySessionType
|
||||||
|
self["setConversationRecvMessageOpt"] = setConversationRecvMessageOpt
|
||||||
|
self["getConversationRecvMessageOpt"] = getConversationRecvMessageOpt
|
||||||
}
|
}
|
||||||
|
|
||||||
func setConversationListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
func setConversationListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||||
@ -71,6 +73,14 @@ public class ConversationManager: BaseServiceManager {
|
|||||||
let conversationID = Open_im_sdkGetConversationIDBySessionType(methodCall[string: "sourceID"], methodCall[int: "sessionType"])
|
let conversationID = Open_im_sdkGetConversationIDBySessionType(methodCall[string: "sourceID"], methodCall[int: "sessionType"])
|
||||||
callBack(result, conversationID)
|
callBack(result, conversationID)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func setConversationRecvMessageOpt(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||||
|
Open_im_sdkSetConversationRecvMessageOpt(BaseCallback(result: result), methodCall[jsonString: "conversationIDList"], Int(methodCall[int64: "status"]))
|
||||||
|
}
|
||||||
|
|
||||||
|
func getConversationRecvMessageOpt(methodCall: FlutterMethodCall, result: @escaping FlutterResult){
|
||||||
|
Open_im_sdkGetConversationRecvMessageOpt(BaseCallback(result: result), methodCall[jsonString: "conversationIDList"])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -941,6 +941,7 @@
|
|||||||
- (void)getBlackList:(id<Open_im_sdkBase> _Nullable)callback;
|
- (void)getBlackList:(id<Open_im_sdkBase> _Nullable)callback;
|
||||||
// skipped method UserRelated.GetCh with unsupported parameter or return types
|
// skipped method UserRelated.GetCh with unsupported parameter or return types
|
||||||
|
|
||||||
|
- (void)getConversationRecvMessageOpt:(id<Open_im_sdkBase> _Nullable)callback conversationIDList:(NSString* _Nullable)conversationIDList;
|
||||||
- (void)getFriendApplicationList:(id<Open_im_sdkBase> _Nullable)callback;
|
- (void)getFriendApplicationList:(id<Open_im_sdkBase> _Nullable)callback;
|
||||||
- (void)getFriendList:(id<Open_im_sdkBase> _Nullable)callback;
|
- (void)getFriendList:(id<Open_im_sdkBase> _Nullable)callback;
|
||||||
- (void)getFriendsInfo:(id<Open_im_sdkBase> _Nullable)callback uidList:(NSString* _Nullable)uidList;
|
- (void)getFriendsInfo:(id<Open_im_sdkBase> _Nullable)callback uidList:(NSString* _Nullable)uidList;
|
||||||
@ -991,6 +992,7 @@
|
|||||||
- (NSString* _Nonnull)sendMessageNotOss:(id<Open_im_sdkSendMsgCallBack> _Nullable)callback message:(NSString* _Nullable)message receiver:(NSString* _Nullable)receiver groupID:(NSString* _Nullable)groupID onlineUserOnly:(BOOL)onlineUserOnly;
|
- (NSString* _Nonnull)sendMessageNotOss:(id<Open_im_sdkSendMsgCallBack> _Nullable)callback message:(NSString* _Nullable)message receiver:(NSString* _Nullable)receiver groupID:(NSString* _Nullable)groupID onlineUserOnly:(BOOL)onlineUserOnly;
|
||||||
- (void)setConversationDraft:(NSString* _Nullable)conversationID draftText:(NSString* _Nullable)draftText callback:(id<Open_im_sdkBase> _Nullable)callback;
|
- (void)setConversationDraft:(NSString* _Nullable)conversationID draftText:(NSString* _Nullable)draftText callback:(id<Open_im_sdkBase> _Nullable)callback;
|
||||||
- (void)setConversationListener:(id<Open_im_sdkOnConversationListener> _Nullable)listener;
|
- (void)setConversationListener:(id<Open_im_sdkOnConversationListener> _Nullable)listener;
|
||||||
|
- (void)setConversationRecvMessageOpt:(id<Open_im_sdkBase> _Nullable)callback conversationIDList:(NSString* _Nullable)conversationIDList opt:(long)opt;
|
||||||
- (void)setFriendInfo:(NSString* _Nullable)comment callback:(id<Open_im_sdkBase> _Nullable)callback;
|
- (void)setFriendInfo:(NSString* _Nullable)comment callback:(id<Open_im_sdkBase> _Nullable)callback;
|
||||||
- (BOOL)setFriendListener:(id<Open_im_sdkOnFriendshipListener> _Nullable)listener;
|
- (BOOL)setFriendListener:(id<Open_im_sdkOnFriendshipListener> _Nullable)listener;
|
||||||
- (void)setGroupInfo:(NSString* _Nullable)jsonGroupInfo callback:(id<Open_im_sdkBase> _Nullable)callback;
|
- (void)setGroupInfo:(NSString* _Nullable)jsonGroupInfo callback:(id<Open_im_sdkBase> _Nullable)callback;
|
||||||
@ -1206,9 +1208,15 @@ FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSendSuccess;
|
|||||||
*/
|
*/
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSending;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkMsgStatusSending;
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkNotRead;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkNotRead;
|
||||||
|
FOUNDATION_EXPORT const int64_t Open_im_sdkNotReceiveMessage;
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkPicture;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkPicture;
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkQuitGroupTip;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkQuitGroupTip;
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkQuote;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkQuote;
|
||||||
|
/**
|
||||||
|
* MsgReceiveOpt
|
||||||
|
*/
|
||||||
|
FOUNDATION_EXPORT const int64_t Open_im_sdkReceiveMessage;
|
||||||
|
FOUNDATION_EXPORT const int64_t Open_im_sdkReceiveNotNotifyMessage;
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseFriendApplicationTip;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseFriendApplicationTip;
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseGroupApplicationTip;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkRefuseGroupApplicationTip;
|
||||||
FOUNDATION_EXPORT const int64_t Open_im_sdkRevoke;
|
FOUNDATION_EXPORT const int64_t Open_im_sdkRevoke;
|
||||||
@ -1528,6 +1536,8 @@ FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id<Open_im_sdkBase> _Nullable cal
|
|||||||
|
|
||||||
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable sourceID, long sessionType);
|
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable sourceID, long sessionType);
|
||||||
|
|
||||||
|
FOUNDATION_EXPORT void Open_im_sdkGetConversationRecvMessageOpt(id<Open_im_sdkBase> _Nullable callback, NSString* _Nullable conversationIDList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the current timestamp by Mill
|
* Get the current timestamp by Mill
|
||||||
*/
|
*/
|
||||||
@ -1666,6 +1676,8 @@ FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(NSString* _Nullable conve
|
|||||||
|
|
||||||
FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id<Open_im_sdkOnConversationListener> _Nullable listener);
|
FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id<Open_im_sdkOnConversationListener> _Nullable listener);
|
||||||
|
|
||||||
|
FOUNDATION_EXPORT void Open_im_sdkSetConversationRecvMessageOpt(id<Open_im_sdkBase> _Nullable callback, NSString* _Nullable conversationIDList, long opt);
|
||||||
|
|
||||||
FOUNDATION_EXPORT void Open_im_sdkSetFriendInfo(NSString* _Nullable comment, id<Open_im_sdkBase> _Nullable callback);
|
FOUNDATION_EXPORT void Open_im_sdkSetFriendInfo(NSString* _Nullable comment, id<Open_im_sdkBase> _Nullable callback);
|
||||||
|
|
||||||
FOUNDATION_EXPORT BOOL Open_im_sdkSetFriendListener(id<Open_im_sdkOnFriendshipListener> _Nullable listener);
|
FOUNDATION_EXPORT BOOL Open_im_sdkSetFriendListener(id<Open_im_sdkOnFriendshipListener> _Nullable listener);
|
||||||
|
Binary file not shown.
@ -122,6 +122,34 @@ class ConversationManager {
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Message Do Not Disturb
|
||||||
|
/// [ status ] 1: Do not receive messages, 2: Do not notify when messages are received; 0: Normal
|
||||||
|
Future<dynamic> setConversationRecvMessageOpt({
|
||||||
|
required List<String> conversationIDList,
|
||||||
|
required int status,
|
||||||
|
}) {
|
||||||
|
return _channel.invokeMethod(
|
||||||
|
'setConversationRecvMessageOpt',
|
||||||
|
_buildParam({
|
||||||
|
"conversationIDList": conversationIDList,
|
||||||
|
"status": status,
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Message Do Not Disturb
|
||||||
|
/// [{"conversationId":"single_13922222222","result":0}]
|
||||||
|
Future<List<dynamic>> getConversationRecvMessageOpt({
|
||||||
|
required List<String> conversationIDList,
|
||||||
|
}) {
|
||||||
|
return _channel
|
||||||
|
.invokeMethod(
|
||||||
|
'getConversationRecvMessageOpt',
|
||||||
|
_buildParam({
|
||||||
|
"conversationIDList": conversationIDList,
|
||||||
|
}))
|
||||||
|
.then((value) => _formatJson(value));
|
||||||
|
}
|
||||||
|
|
||||||
static Map _buildParam(Map param) {
|
static Map _buildParam(Map param) {
|
||||||
param["ManagerName"] = "conversationManager";
|
param["ManagerName"] = "conversationManager";
|
||||||
return param;
|
return param;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
name: flutter_openim_sdk
|
name: flutter_openim_sdk
|
||||||
description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source.
|
description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source.
|
||||||
version: 1.0.6
|
version: 1.0.7
|
||||||
homepage: https://www.rentsoft.cn
|
homepage: https://www.rentsoft.cn
|
||||||
repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter
|
repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user