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 删除用户通知。