Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e3ca283c1d | ||
|
|
38b2534b17 | ||
|
|
9a016f736d | ||
|
|
6146ce9dc2 | ||
|
|
718becd028 | ||
|
|
8ef7aa9775 | ||
|
|
d8cb97ca66 | ||
|
|
16059aae9c | ||
|
|
7936178668 | ||
|
|
de97eeada6 | ||
|
|
0e37b1a3dd | ||
|
|
51ea16b59d | ||
|
|
db7cb4fce8 | ||
|
|
695633cb82 |
@@ -8,7 +8,7 @@
|
||||
|
||||
Pod::Spec.new do |s|
|
||||
s.name = 'openim_sdk_core_ios'
|
||||
s.version = '0.1.0'
|
||||
s.version = '0.14.0'
|
||||
s.summary = 'A short description of openim_sdk_core_ios.'
|
||||
|
||||
# This description is used to generate tags and improve search results.
|
||||
@@ -28,7 +28,7 @@ TODO: Add long description of the pod here.rite the description between the DESC
|
||||
s.source = { :git => 'https://gitea.sdws.shop/xim/open_pod.git', :tag => s.version.to_s }
|
||||
# s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
|
||||
|
||||
s.ios.deployment_target = '12.0'
|
||||
s.ios.deployment_target = '13.0'
|
||||
|
||||
# s.source_files = 'openim_sdk_core_ios/Classes/**/*'
|
||||
|
||||
@@ -37,9 +37,7 @@ TODO: Add long description of the pod here.rite the description between the DESC
|
||||
#s.source_files = 'open_im_sdk_ios/Classes/**/*.{h,m,swift}'
|
||||
s.vendored_frameworks = 'openim_sdk_core_ios/frameworks/*.xcframework'
|
||||
|
||||
s.pod_target_xcconfig = {
|
||||
'OTHER_LDFLAGS' => '-lresolv'
|
||||
}
|
||||
s.library = 'resolv'
|
||||
# s.resource_bundles = {
|
||||
# 'openim_sdk_core_ios' => ['openim_sdk_core_ios/Assets/*.png']
|
||||
# }
|
||||
|
||||
@@ -188,13 +188,35 @@ FOUNDATION_EXPORT void Open_im_sdkDeleteMessage(id<Open_im_sdk_callbackBase> _Nu
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID);
|
||||
|
||||
/**
|
||||
* DeleteNotificationVisibilityRule 删除指定类型的通知规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
/**
|
||||
* DeleteUserCommand delete from user's favorite
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteUserCommand(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid);
|
||||
|
||||
/**
|
||||
* DisableNotificationVisibilityRule 禁用指定通知规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkDisableNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkEditMessage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable message);
|
||||
|
||||
/**
|
||||
* EnableNotificationVisibilityRule 启用指定通知规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkEnableNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkFetchSurroundingMessages(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, long before, long after);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkFindMessageList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable findMessageOptions);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions);
|
||||
@@ -218,17 +240,21 @@ FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(N
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, long offset, long count);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationUnhandledCount(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, BOOL filterBlack);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendListPage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count, BOOL filterBlack);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationUnhandledCount(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t filter, int32_t offset, int32_t count);
|
||||
|
||||
@@ -248,6 +274,20 @@ FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUserID(void);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList);
|
||||
|
||||
/**
|
||||
* GetNotificationVisibilityRule 获取指定类型的通知可见性规则
|
||||
返回可见性类型,如果规则不存在则返回 -1
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
/**
|
||||
* GetNotificationVisibilityRules 获取所有通知可见性规则
|
||||
返回 map[通知类型]可见性类型 的 JSON 字符串
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetNotificationVisibilityRules(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t sessionType, NSString* _Nullable sourceID);
|
||||
|
||||
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetSdkVersion(void);
|
||||
@@ -313,6 +353,8 @@ FOUNDATION_EXPORT void Open_im_sdkLogout(id<Open_im_sdk_callbackBase> _Nullable
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkLogs(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, long logLevel, NSString* _Nullable file, long line, NSString* _Nullable msgs, NSString* _Nullable err, NSString* _Nullable keyAndValue);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkMarkAllConversationMessageAsRead(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
/**
|
||||
* mark as read
|
||||
*/
|
||||
@@ -334,6 +376,12 @@ FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(id<Open_im_sdk_callback
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRemoveBlack(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable removeUserID);
|
||||
|
||||
/**
|
||||
* ResetNotificationVisibilityRules 重置为默认规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkResetNotificationVisibilityRules(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSearchConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam);
|
||||
@@ -384,6 +432,21 @@ FOUNDATION_EXPORT void Open_im_sdkSetMessageKvInfoListener(id<Open_im_sdk_callba
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetMessageLocalEx(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable localEx);
|
||||
|
||||
/**
|
||||
* SetNotificationVisibilityRule 设置单个通知可见性规则
|
||||
notificationType: 通知类型(如 1504=退群)
|
||||
visibilityType: 可见性类型(0=所有人可见, 1=操作者和管理员可见, 2=仅管理员可见, 等)
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType, int32_t visibilityType);
|
||||
|
||||
/**
|
||||
* SetNotificationVisibilityRules 批量设置通知可见性规则
|
||||
rules: map[通知类型]可见性类型,例如 map[1504]1 表示退群通知为"操作者和管理员可见"
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetNotificationVisibilityRules(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable rulesJSON);
|
||||
|
||||
/**
|
||||
* SetSelfInfo sets the user's own information.
|
||||
*/
|
||||
|
||||
@@ -53,6 +53,7 @@
|
||||
|
||||
@protocol Open_im_sdk_callbackOnAdvancedMsgListener <NSObject>
|
||||
- (void)onMsgDeleted:(NSString* _Nullable)message;
|
||||
- (void)onNewRecvMessageEdited:(NSString* _Nullable)messageEdited;
|
||||
- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked;
|
||||
- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList;
|
||||
- (void)onRecvNewMessage:(NSString* _Nullable)message;
|
||||
@@ -289,6 +290,7 @@
|
||||
|
||||
- (nonnull instancetype)initWithRef:(_Nonnull id)ref;
|
||||
- (void)onMsgDeleted:(NSString* _Nullable)message;
|
||||
- (void)onNewRecvMessageEdited:(NSString* _Nullable)messageEdited;
|
||||
- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked;
|
||||
- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList;
|
||||
- (void)onRecvNewMessage:(NSString* _Nullable)message;
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>100.0</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.0.1731647705</string>
|
||||
<string>0.0.1765359008</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>0.0.1731647705</string>
|
||||
<string>0.0.1765359008</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
</dict>
|
||||
|
||||
Binary file not shown.
@@ -188,13 +188,35 @@ FOUNDATION_EXPORT void Open_im_sdkDeleteMessage(id<Open_im_sdk_callbackBase> _Nu
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID);
|
||||
|
||||
/**
|
||||
* DeleteNotificationVisibilityRule 删除指定类型的通知规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
/**
|
||||
* DeleteUserCommand delete from user's favorite
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkDeleteUserCommand(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid);
|
||||
|
||||
/**
|
||||
* DisableNotificationVisibilityRule 禁用指定通知规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkDisableNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkEditMessage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable message);
|
||||
|
||||
/**
|
||||
* EnableNotificationVisibilityRule 启用指定通知规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkEnableNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkFetchSurroundingMessages(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, long before, long after);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkFindMessageList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable findMessageOptions);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions);
|
||||
@@ -218,17 +240,21 @@ FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(N
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, long offset, long count);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationUnhandledCount(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, BOOL filterBlack);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetFriendListPage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count, BOOL filterBlack);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationUnhandledCount(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t filter, int32_t offset, int32_t count);
|
||||
|
||||
@@ -248,6 +274,20 @@ FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUserID(void);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList);
|
||||
|
||||
/**
|
||||
* GetNotificationVisibilityRule 获取指定类型的通知可见性规则
|
||||
返回可见性类型,如果规则不存在则返回 -1
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType);
|
||||
|
||||
/**
|
||||
* GetNotificationVisibilityRules 获取所有通知可见性规则
|
||||
返回 map[通知类型]可见性类型 的 JSON 字符串
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetNotificationVisibilityRules(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t sessionType, NSString* _Nullable sourceID);
|
||||
|
||||
FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetSdkVersion(void);
|
||||
@@ -313,6 +353,8 @@ FOUNDATION_EXPORT void Open_im_sdkLogout(id<Open_im_sdk_callbackBase> _Nullable
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkLogs(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, long logLevel, NSString* _Nullable file, long line, NSString* _Nullable msgs, NSString* _Nullable err, NSString* _Nullable keyAndValue);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkMarkAllConversationMessageAsRead(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
/**
|
||||
* mark as read
|
||||
*/
|
||||
@@ -334,6 +376,12 @@ FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(id<Open_im_sdk_callback
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRemoveBlack(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable removeUserID);
|
||||
|
||||
/**
|
||||
* ResetNotificationVisibilityRules 重置为默认规则
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkResetNotificationVisibilityRules(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID);
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSearchConversation(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam);
|
||||
@@ -384,6 +432,21 @@ FOUNDATION_EXPORT void Open_im_sdkSetMessageKvInfoListener(id<Open_im_sdk_callba
|
||||
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetMessageLocalEx(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable localEx);
|
||||
|
||||
/**
|
||||
* SetNotificationVisibilityRule 设置单个通知可见性规则
|
||||
notificationType: 通知类型(如 1504=退群)
|
||||
visibilityType: 可见性类型(0=所有人可见, 1=操作者和管理员可见, 2=仅管理员可见, 等)
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetNotificationVisibilityRule(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, int32_t notificationType, int32_t visibilityType);
|
||||
|
||||
/**
|
||||
* SetNotificationVisibilityRules 批量设置通知可见性规则
|
||||
rules: map[通知类型]可见性类型,例如 map[1504]1 表示退群通知为"操作者和管理员可见"
|
||||
注意:此方法为配置类 API,可以在登录前调用
|
||||
*/
|
||||
FOUNDATION_EXPORT void Open_im_sdkSetNotificationVisibilityRules(id<Open_im_sdk_callbackBase> _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable rulesJSON);
|
||||
|
||||
/**
|
||||
* SetSelfInfo sets the user's own information.
|
||||
*/
|
||||
|
||||
@@ -53,6 +53,7 @@
|
||||
|
||||
@protocol Open_im_sdk_callbackOnAdvancedMsgListener <NSObject>
|
||||
- (void)onMsgDeleted:(NSString* _Nullable)message;
|
||||
- (void)onNewRecvMessageEdited:(NSString* _Nullable)messageEdited;
|
||||
- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked;
|
||||
- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList;
|
||||
- (void)onRecvNewMessage:(NSString* _Nullable)message;
|
||||
@@ -289,6 +290,7 @@
|
||||
|
||||
- (nonnull instancetype)initWithRef:(_Nonnull id)ref;
|
||||
- (void)onMsgDeleted:(NSString* _Nullable)message;
|
||||
- (void)onNewRecvMessageEdited:(NSString* _Nullable)messageEdited;
|
||||
- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked;
|
||||
- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList;
|
||||
- (void)onRecvNewMessage:(NSString* _Nullable)message;
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>100.0</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.0.1731647705</string>
|
||||
<string>0.0.1765359008</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>0.0.1731647705</string>
|
||||
<string>0.0.1765359008</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
</dict>
|
||||
|
||||
Reference in New Issue
Block a user