Skip to content

会话提醒管理

会话提醒目前只支持服务端下发指令,客户端同步提醒然后显示提醒,会话提醒由 [WKSDK shared].reminderManager 管理

可以实现类似 @我,入群申请等等会话提醒

数据操作

objc
// 同步提醒,离线后上线首次调用,或服务器主动下发指令去同步
[[WKSDK shared].reminderManager sync];

// 提醒项已处理完成,ids为提醒项的唯一ID集合
[[WKSDK shared].reminderManager done:(NSArray<NSNumber*>*)ids];

数据监听

objc
// ---------- WKReminderManagerDelegate ----------

// 某个频道的reminders发生变化
(void) reminderManager:(WKReminderManager*)manager didChange:(WKChannel*)channel reminders:(NSArray<WKReminder*>*) reminders {

}

数据源

同步提醒数据源,需要实现请求服务器获取提醒的逻辑

触发时机:调用[[WKSDK shared].reminderManager sync]时

objc

[[WKSDK shared].reminderManager setReminderProvider:^(WKReminderCallback  _Nonnull callback) {
       
}];

完成提醒数据源,需要实现请求服务器完成提醒的逻辑

触发时机:调用[[WKSDK shared].reminderManager done:(NSArray<NSNumber*>*)ids]时

objc

[[WKSDK shared].reminderManager setReminderDoneProvider:^(NSArray<NSNumber *> * _Nonnull ids, WKReminderDoneCallback  _Nonnull callback) {
       
}];

本文档内容版权属于 上海信必达网络科技有限公司,保留所有权利