File tree Expand file tree Collapse file tree 4 files changed +16
-9
lines changed
ios/RNNeteaseIm/RNNeteaseIm Expand file tree Collapse file tree 4 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -277,8 +277,8 @@ export default class NIM{
277277 *1.发送文本消息
278278 * @param content 文本内容
279279 */
280- static sendTextMessage ( content ) {
281- return RNNeteaseIm . sendTextMessage ( content ) ;
280+ static sendTextMessage ( content , atUserIds ) {
281+ return RNNeteaseIm . sendTextMessage ( content , atUserIds ) ;
282282 }
283283
284284 /**
Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ typedef void(^Errors)(id erro);
2727- (void )onStopRecording ;
2828// 开始录音
2929- (void )onStartRecording ;
30-
31- -(void )sendMessage : (NSString *)mess ;
30+ // 发送文本,并指定@用户(@仅适用于群组)
31+ -(void )sendMessage : (NSString *)mess andApnsMembers : ( NSArray *) members ;
3232// 发送图片
3333-(void )sendImageMessages : ( NSString *)path displayName : ( NSString *)displayName ;
3434// 发送音频
Original file line number Diff line number Diff line change @@ -336,10 +336,17 @@ -(void)sendAudioMessage:( NSString *)file duration:( NSString *)duration{
336336 }
337337}
338338// 发送文字消息
339- -(void )sendMessage : (NSString *)mess {
339+ -(void )sendMessage : (NSString *)mess andApnsMembers : ( NSArray *) members {
340340 NIMMessage *message = [[NIMMessage alloc ] init ];
341341 message.text = mess;
342342 message.apnsContent = mess;
343+ if (members.count ) {
344+ NIMMessageApnsMemberOption *apnsMemberOption = [[NIMMessageApnsMemberOption alloc ]init];
345+ apnsMemberOption.userIds = members;
346+ apnsMemberOption.forcePush = YES ;
347+ message.apnsMemberOption = apnsMemberOption;
348+ message.apnsContent = @" 有人@了你" ;
349+ }
343350 // 发送消息
344351 [[NIMSDK sharedSDK ].chatManager sendMessage: message toSession: _session error: nil ];
345352}
Original file line number Diff line number Diff line change @@ -349,9 +349,9 @@ - (dispatch_queue_t)methodQueue
349349RCT_EXPORT_METHOD (clearMessage:(nonnull NSString *)sessionId sessionId:(nonnull NSString *)type){
350350 [[ConversationViewController initWithConversationViewController ] clearMsg: sessionId type: type];
351351}
352- // 发送文字消息
353- RCT_EXPORT_METHOD (sendTextMessage:(nonnull NSString *)content){
354- [[ConversationViewController initWithConversationViewController ]sendMessage:content];
352+ // 发送文字消息,atUserIds为@用户名单,@功能仅适用于群组
353+ RCT_EXPORT_METHOD (sendTextMessage:(nonnull NSString *)content atUserIds:( NSArray *)atUserIds ){
354+ [[ConversationViewController initWithConversationViewController ]sendMessage:content andApnsMembers: atUserIds ];
355355}
356356// 发送图片消息
357357RCT_EXPORT_METHOD (sendImageMessages:(nonnull NSString *)file displayName:(nonnull NSString *)displayName){
@@ -420,7 +420,7 @@ - (dispatch_queue_t)methodQueue
420420
421421// 发送提醒消息
422422RCT_EXPORT_METHOD (sendTipMessage:(nonnull NSString *)content){
423- [[ConversationViewController initWithConversationViewController ]sendMessage:content];
423+ // [[ConversationViewController initWithConversationViewController]sendMessage:content];
424424}
425425// 获取黑名单列表
426426RCT_EXPORT_METHOD (startBlackList){
You can’t perform that action at this time.
0 commit comments