@@ -75,7 +75,7 @@ - (dispatch_queue_t)methodQueue {
7575 @" onRecvMessageExtensionsDeleted" ,
7676
7777 @" onConversationChanged" ,
78- @" onConversationUserInputStatusChanged " ,
78+ @" onInputStatusChanged " ,
7979 @" onNewConversation" ,
8080 @" onSyncServerFailed" ,
8181 @" onSyncServerFinish" ,
@@ -431,7 +431,7 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
431431}
432432
433433RCT_EXPORT_METHOD (createQuoteMessage:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
434- NSString *result = Open_im_sdkCreateQuoteMessage (operationID,options[@" text" ],options[@" message" ]);
434+ NSString *result = Open_im_sdkCreateQuoteMessage (operationID,options[@" text" ], [ options[@" message" ] json ]);
435435 NSDictionary *message = [self parseJsonStr2Dict: result];
436436 if (message) {
437437 resolver (message);
@@ -441,7 +441,10 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
441441}
442442
443443RCT_EXPORT_METHOD (createAdvancedQuoteMessage:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
444- NSString *result = Open_im_sdkCreateAdvancedQuoteMessage (operationID,options[@" text" ] ,options[@" message" ],options[@" messageEntityList" ]);
444+ NSString *text = options[@" text" ];
445+ NSDictionary *quoteMessage = options[@" message" ];
446+ NSArray *messageEntityList = options[@" messageEntityList" ];
447+ NSString *result = Open_im_sdkCreateAdvancedQuoteMessage (operationID, text, [quoteMessage json ], [messageEntityList json ]);
445448 NSDictionary *message = [self parseJsonStr2Dict: result];
446449 if (message) {
447450 resolver (message);
@@ -820,10 +823,10 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
820823RCT_EXPORT_METHOD (insertGroupMessageToLocalStorage:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
821824 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
822825 NSDictionary *message = options[@" message" ];
823- NSString *recvID = options[@" recvID " ];
826+ NSString *groupID = options[@" groupID " ];
824827 NSString *sendID = options[@" sendID" ];
825828
826- Open_im_sdkInsertGroupMessageToLocalStorage (proxy, operationID, [message json ], recvID , sendID);
829+ Open_im_sdkInsertGroupMessageToLocalStorage (proxy, operationID, [message json ], groupID , sendID);
827830}
828831
829832RCT_EXPORT_METHOD (searchLocalMessages:(NSDictionary *)searchParam operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
@@ -897,14 +900,14 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
897900 Open_im_sdkDeleteFriend (proxy, operationID, friendUserID);
898901}
899902
900- RCT_EXPORT_METHOD (getFriendApplicationListAsRecipient:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
903+ RCT_EXPORT_METHOD (getFriendApplicationListAsRecipient:(NSString *)operationID req: ( NSDictionary *)req resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
901904 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
902- Open_im_sdkGetFriendApplicationListAsRecipient (proxy, operationID);
905+ Open_im_sdkGetFriendApplicationListAsRecipient (proxy, operationID, [req json ] );
903906}
904907
905- RCT_EXPORT_METHOD (getFriendApplicationListAsApplicant:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
908+ RCT_EXPORT_METHOD (getFriendApplicationListAsApplicant:(NSString *)operationID req: ( NSDictionary *)req resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
906909 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
907- Open_im_sdkGetFriendApplicationListAsApplicant (proxy, operationID);
910+ Open_im_sdkGetFriendApplicationListAsApplicant (proxy, operationID, [req json ] );
908911}
909912
910913RCT_EXPORT_METHOD (acceptFriendApplication:(NSDictionary *)userIDHandleMsg operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
@@ -990,6 +993,15 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
990993 Open_im_sdkChangeGroupMute (proxy, operationID, groupID, isMute);
991994}
992995
996+ RCT_EXPORT_METHOD (changeGroupMemberMute:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
997+ RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
998+ NSString *groupID = options[@" groupID" ];
999+ NSString *userID = options[@" userID" ];
1000+ long mutedSeconds = [options[@" mutedSeconds" ] longValue ];
1001+
1002+ Open_im_sdkChangeGroupMemberMute (proxy, operationID, groupID, userID, mutedSeconds);
1003+ }
1004+
9931005RCT_EXPORT_METHOD (setGroupMemberRoleLevel:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
9941006 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
9951007
@@ -1134,14 +1146,14 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
11341146 Open_im_sdkInviteUserToGroup (proxy, operationID, groupID, reason, [userIDList json ]);
11351147}
11361148
1137- RCT_EXPORT_METHOD (getGroupApplicationListAsRecipient:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
1149+ RCT_EXPORT_METHOD (getGroupApplicationListAsRecipient:(NSString *)operationID req: ( NSDictionary *)req resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
11381150 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
1139- Open_im_sdkGetGroupApplicationListAsRecipient (proxy, operationID);
1151+ Open_im_sdkGetGroupApplicationListAsRecipient (proxy, operationID, [req json ] );
11401152}
11411153
1142- RCT_EXPORT_METHOD (getGroupApplicationListAsApplicant:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
1154+ RCT_EXPORT_METHOD (getGroupApplicationListAsApplicant:(NSString *)operationID req: ( NSDictionary *)req resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
11431155 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
1144- Open_im_sdkGetGroupApplicationListAsApplicant (proxy, operationID);
1156+ Open_im_sdkGetGroupApplicationListAsApplicant (proxy, operationID, [req json ] );
11451157}
11461158
11471159RCT_EXPORT_METHOD (acceptGroupApplication:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
@@ -1185,7 +1197,7 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
11851197 Open_im_sdkIsJoinGroup (proxy, operationID, groupID);
11861198}
11871199
1188- RCT_EXPORT_METHOD (addAdvancedMsgListener ) {
1200+ RCT_EXPORT_METHOD (setAdvancedMsgListener ) {
11891201 Open_im_sdkSetAdvancedMsgListener (self);
11901202}
11911203
@@ -1194,17 +1206,14 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
11941206 Open_im_sdkUnInitSDK (operationID);
11951207}
11961208
1197- RCT_EXPORT_METHOD (updateFcmToken:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
1209+ RCT_EXPORT_METHOD (updateFcmToken:(NSString *)fcmToken expireTime:(nonnull NSNumber *)expireTime operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
11981210 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
1199- NSArray *userIDList = options[@" userIDList" ];
1200- NSInteger expiredTime = [options[@" expiredTime" ] integerValue ];
1201-
1202- Open_im_sdkUpdateFcmToken (proxy, operationID, [userIDList json ], (long )expiredTime);
1211+ Open_im_sdkUpdateFcmToken (proxy, operationID, fcmToken, (int64_t )[expireTime intValue ]);
12031212}
12041213
1205- RCT_EXPORT_METHOD (setAppBadge:(int32_t )appUnreadCount operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
1214+ RCT_EXPORT_METHOD (setAppBadge:(nonnull NSNumber * )appUnreadCount operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
12061215 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
1207- Open_im_sdkSetAppBadge (proxy, operationID, appUnreadCount);
1216+ Open_im_sdkSetAppBadge (proxy, operationID, ( int32_t )[ appUnreadCount intValue ] );
12081217}
12091218
12101219RCT_EXPORT_METHOD (uploadLogs:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
@@ -1222,8 +1231,9 @@ - (NSArray *)parseJsonStr2Array:(NSString *)jsonStr {
12221231
12231232RCT_EXPORT_METHOD (logs:(NSDictionary *)options operationID:(NSString *)operationID resolver:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
12241233 RNCallbackProxy *proxy = [[RNCallbackProxy alloc ] initWithCallback: resolver rejecter: rejecter];
1234+ NSArray * keyAndValue = [options valueForKey: @" keyAndValue" ];
12251235
1226- Open_im_sdkLogs (proxy, operationID, [[options valueForKey: @" logLevel" ] longValue ],[options valueForKey: @" file" ],[[options valueForKey: @" line" ] longValue ],[options valueForKey: @" msgs" ],[options valueForKey: @" err" ],[options valueForKey: @" keyAndValue" ]);
1236+ Open_im_sdkLogs (proxy, operationID, [[options valueForKey: @" logLevel" ] longValue ],[options valueForKey: @" file" ],[[options valueForKey: @" line" ] longValue ],[options valueForKey: @" msgs" ],[options valueForKey: @" err" ],[keyAndValue json ]);
12271237}
12281238
12291239RCT_EXPORT_METHOD (getSdkVersion:(RCTPromiseResolveBlock)resolver rejecter:(RCTPromiseRejectBlock)rejecter) {
0 commit comments