类 MCDUserNotificationChannel
@interface MCDUserNotificationChannel : NSObject
此类提供通知更改读取器,用于处理应用程序的用户通知的接收和管理。
属性
syncScope
@property(class, readonly, nonnull) MCDUserDataFeedSyncScope* syncScope;
SyncScope 用于确保源中包含 UserNotification。
构造函数
channelWithUserDataFeed
+ (nullable instancetype)channelWithUserDataFeed:(nonnull MCDUserDataFeed*)userDataFeed;
参数
userDataFeed
用于初始化此类的 MCDUserDataFeed。
initWithUserDataFeed
- (nullable instancetype)initWithUserDataFeed:(nonnull MCDUserDataFeed*)userDataFeed;
userDataFeed
用于初始化此类的 MCDUserDataFeed。
方法
createReader
- (MCDUserNotificationReader* _Nullable)createReader
创建用户通知读取器以接收和管理应用服务器发布的用户通知。
createReaderWithOptions
- (MCDUserNotificationReader* _Nullable)createReaderWithOptions:(MCDUserNotificationReaderOptions* _Nonnull)options
使用选项创建用户通知读取器。
createReaderWithState
- (MCDUserNotificationReader* _Nullable)createReaderWithState:(NSString* _Nonnull)readerState
创建用户通知读取器以接收和管理应用服务器发布的用户通知。 读取器将在提供的跟踪状态下启动。
getUserNotificationAsync
- (void)getUserNotificationAsync:(NSString* _Nonnull)notificationId completion:(nonnull void (^)(MCDUserNotification* _Nullable, NSError* _Nullable))completion
根据用户 ID 获取用户通知。
deleteUserNotificationAsync
- (void)deleteUserNotificationAsync:(NSString* _Nonnull)notificationId
completion:(nonnull void (^)(MCDUserNotificationUpdateResult* _Nullable, NSError* _Nullable))completion
根据用户通知 ID 删除用户通知。