類 MCDUserNotificationChannel
@interface MCDUserNotificationChannel : NSObject
這個類別會提供通知變更讀取器,以處理應用程式的接收和管理使用者通知。
屬性
syncScope
@property(class, readonly, nonnull) MCDUserDataFeedSyncScope* syncScope;
SyncScope 用來確保摘要中包含 UserNotifications。
建構函式
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
根據使用者識別碼取得使用者通知。
deleteUserNotificationAsync
- (void)deleteUserNotificationAsync:(NSString* _Nonnull)notificationId
completion:(nonnull void (^)(MCDUserNotificationUpdateResult* _Nullable, NSError* _Nullable))completion
根據使用者的識別碼刪除使用者通知。