共用方式為


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

根據使用者的識別碼刪除使用者通知。