NIMSDK-iOS
|
#import <NIMQChatApnsManagerProtocol.h>
构造函数 | |
(nullable NIMPushNotificationSetting *) | - currentSetting |
(void) | - updateApnsSetting:completion: |
(void) | - registerBadgeCountHandler: |
(void) | - updatePushNotificationProfile:server:completion: |
(void) | - updatePushNotificationProfile:channel:completion: |
(void) | - updatePushNotificationProfile:channelCategory:completion: |
(void) | - getUserPushNotificationConfigByServer:completion: |
(void) | - getUserPushNotificationConfigByChannel:completion: |
(void) | - getUserPushNotificationConfigByChannelCategories:completion: |
(void) | - addDelegate: |
(void) | - removeDelegate: |
推送协议
- (void) addDelegate: | (id< NIMQChatApnsManagerDelegate >) | delegate |
添加委托
delegate | 委托 |
- (nullable NIMPushNotificationSetting *) currentSetting |
获取当前的推送免打扰设置
- (void) getUserPushNotificationConfigByChannel: | (NSArray< NIMQChatChannelIdInfo * > *) | channelIdInfo | |
completion: | (nullable NIMQChatGetUserPushNotificationConfigHandler) | completion | |
获取频道维度用户推送配置
channelIdInfo | 频道ID信息数组 |
completion | 完成的回调 @discussion 限制单次查询频道数量为10 |
- (void) getUserPushNotificationConfigByChannelCategories: | (NSArray< NIMQChatChannelCategoryIdInfo * > *) | categoryIdInfos | |
completion: | (nullable NIMQChatGetUserPushNotificationConfigHandler) | completion | |
获取频道分组维度用户推送配置
categoryIdInfo | 频道分组ID信息数组 |
completion | 完成的回调 @discussion 限制单次查询频道数量为10 |
- (void) getUserPushNotificationConfigByServer: | (NSArray< NSNumber * > *) | serverIds | |
completion: | (nullable NIMQChatGetUserPushNotificationConfigHandler) | completion | |
获取服务器维度用户推送配置
serverIds | 服务器ID数组 |
completion | 完成的回调 @discussion 限制单次查询服务器数量为10 |
- (void) registerBadgeCountHandler: | (NIMBadgeHandler) | handler |
注册获取 badge 数量的回调函数
handler | 获取 badge 回调 @discussion 默认场景下,云信会将所有未读数量统一汇报给服务器,包括需要提醒和不需要提醒的会话未读数,上层可以通过注册该接口进行调整 |
- (void) removeDelegate: | (id< NIMQChatApnsManagerDelegate >) | delegate |
移除委托
delegate | 委托 |
- (void) updateApnsSetting: | (NIMPushNotificationSetting *) | setting | |
completion: | (nullable NIMApnsHandler) | completion | |
更新推送免打扰设置
setting | 推送设置 |
completion | 完成的回调 |
- (void) updatePushNotificationProfile: | (NIMPushNotificationProfile) | profile | |
channel: | (NIMQChatChannelIdInfo *) | channelIdInfo | |
completion: | (nullable NIMQChatHandler) | completion | |
更新频道推送消息等级配置
profile | 推送消息等级配置 |
channelIdInfo | 频道ID信息 |
completion | 完成的回调 |
- (void) updatePushNotificationProfile: | (NIMPushNotificationProfile) | profile | |
channelCategory: | (NIMQChatChannelCategoryIdInfo *) | categoryIdInfo | |
completion: | (nullable NIMQChatHandler) | completion | |
更新频道分组推送消息等级配置
profile | 推送消息等级配置 |
categoryIdInfo | 频道分组ID信息 |
completion | 完成的回调 |
- (void) updatePushNotificationProfile: | (NIMPushNotificationProfile) | profile | |
server: | (unsigned long long) | serverId | |
completion: | (nullable NIMQChatHandler) | completion | |
更新服务器推送消息等级配置
profile | 推送消息等级配置 |
serverId | 服务器ID |
completion | 完成的回调 |