超级群各个免打扰接口区别

  1. 接口一:设置超级群默认免打扰。

一般由管理员设置的接口,针对超级群的所有群成员生效,针对超级群下所有频道生效,优先级较低。如果群成员自己调用接口三、四设置超级群的免打扰,那么以群成员自己设置的为准。

/*! 设置超级群的默认消息状态 @param targetId 会话 ID @param level 等级 @param successBlock 设置成功的回调 @param errorBlock 设置失败的回调 [status:设置失败的错误码] */ -(void)setUltraGroupConversationDefaultNotificationLevel:(NSString *)targetId level:(RCPushNotificationLevel)level success:(void (^)(void))successBlock error:(void (^)(RCErrorCode status))errorBlock; 2. 接口二:设置超级群频道默认免打扰。

一般由管理员设置的接口,针对超级群的所有群成员生效,仅针对设置的频道生效,优先级较低。如果群成员自己调用接口三、四设置超级群的免打扰,那么以群成员自己设置的为准。

/*! 设置超级群频道的默认消息状态 @param targetId                    会话 ID @param channelId                   频道 ID @param level                       消息通知级别 @param successBlock                设置成功的回调 @param errorBlock                  设置失败的回调 [status:设置失败的错误码] @remarks 会话 */ -(void)setUltraGroupConversationChannelDefaultNotificationLevel:(NSString *)targetId channelId:(NSString *)channelId level:(RCPushNotificationLevel)level success:(void (^)(void))successBlock error:(void (^)(RCErrorCode status))errorBlock; 3. 接口三:设置会话的免打扰。

用户级别接口,设置后仅针对自己生效,对其他群成员无影响,优先级较高。设置后如果和管理员调用接口一、二设置的有冲突,则以用户自己设置的为准。

如果是使用超级群但是并没有创建频道,也就是说您收发消息都没有传 channelId 的话,可以调用下面接口设置免打扰。

/*! 设置会话的消息提醒状态 @param conversationType            会话类型 @param targetId                    会话 ID @param level                       消息通知级别 @param successBlock                设置成功的回调 @param errorBlock                  设置失败的回调 [status:设置失败的错误码] @discussion 如要移除消息提醒状态,设置level为RCPushNotificationLevelDefault @remarks 会话 */- (void)setConversationNotificationLevel:(RCConversationType)conversationType targetId:(NSString *)targetId level:(RCPushNotificationLevel)level success:(void (^)(void))successBlock error:(void (^)(RCErrorCode status))errorBlock; 4. 接口四:设置频道的免打扰。

用户级别接口,设置后仅针对自己生效,对其他群成员无影响,优先级较高。设置后如果和管理员调用接口一、二设置的有冲突,则以用户自己设置的为准。

如果是使用超级群并且创建了频道,也就是说您收发消息都传了 channelId 的话,可以调用下面接口针对频道设置免打扰。如果想对超级群下所有频道都设置免打扰的话,需要您遍历频道列表分别设置。

/*! 设置频道的消息提醒状态 @param conversationType            会话类型 @param targetId                    会话 ID @param channelId                   频道 ID @param level                       消息通知级别 @param successBlock                设置成功的回调 @param errorBlock                  设置失败的回调 [status:设置失败的错误码] @discussion如果您需要移除消息通知,level参数传入RCPushNotificationLevelDefault即可 @remarks 会话 */ -(void)setConversationChannelNotificationLevel:(RCConversationType)conversationType targetId:(NSString *)targetId channelId:(NSString *)channelId level:(RCPushNotificationLevel)level success:(void (^)(void))successBlock error:(void (^)(RCErrorCode status))errorBl

点赞
收藏

评论区

加载中...

相关推荐

使用Python爬取QQ群成员信息

直接贴代码pythonimportosfromseleniumimportwebdriverfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpectedconditionsasECfromseleni

unity 中大场景的流式加载

0:讨论群qq群号:390313628unity4.6版本运行Demo源码:http://git.oschina.net/liyonghelpme/unityRpg(http://git.oschina.net/liyonghelpme/unityRpg)qq群:3903136281.问题对于比较大的场景来讲,一次性

Unity RPG游戏,场景任务的设计

0:讨论群qq群号:390313628unity4.6版本运行1场景任务的设计参考开源赛达尔传说游戏SolarusDX。每个地图存在一个控制脚本,脚本名字mapxxxxxx为地图ID。地图控制器提供标准接口,进入地图事件处理和退出地图事件处理。每次切换场景地图的时候,加载对应的脚本,脚本挂在一个Game

QQ群免IDKEY加群PHP源码

加群链接需要idkey的,该源码自动解析idkey,实现免idkey加群。该源码来自彩虹秒赞系统。例如:api.yum6.cn/qqun.php?qun463631294<?php/免IDKEY加群Author:消失的彩虹海/error_reporting(0);function

Android开发群

MySQL学习(三)主备分库分表和恢复数据

1、MySQL主备切换readonly设置对超级(super)权限是无效的,而用于同步更新的线程,就拥有超级权限。建议在做主备数据库的时候,将备用数据库设置为只读。(反向用readonly来判断节点的角色)主备的同步是通过binlog日志同步,流程:1)、备库上通过changemaster命令,设置主库的