Freigeben über


Klasse MCDUserNotificationChannel

@interface MCDUserNotificationChannel : NSObject

Diese Klasse stellt den Benachrichtigungsänderungsleser bereit, der den Empfang und die Verwaltung von Benutzerbenachrichtigungen für die Anwendung verarbeitet.

Eigenschaften

syncScope

@property(class, readonly, nonnull) MCDUserDataFeedSyncScope* syncScope;

SyncScope wird verwendet, um sicherzustellen, dass UserNotifications im Feed enthalten sind.

Konstruktoren

channelWithUserDataFeed

+ (nullable instancetype)channelWithUserDataFeed:(nonnull MCDUserDataFeed*)userDataFeed;

Parameter

userDataFeed

Der MCDUserDataFeed, der zum Initialisieren dieser Klasse verwendet wird.

initWithUserDataFeed

- (nullable instancetype)initWithUserDataFeed:(nonnull MCDUserDataFeed*)userDataFeed;

userDataFeed

Der MCDUserDataFeed, der zum Initialisieren dieser Klasse verwendet wird.

Methoden

Createreader

- (MCDUserNotificationReader* _Nullable)createReader

Erstellen Sie einen Benutzerbenachrichtigungsleser zum Empfangen und Verwalten von Benutzerbenachrichtigungen, die vom App-Server veröffentlicht werden.

createReaderWithOptions

- (MCDUserNotificationReader* _Nullable)createReaderWithOptions:(MCDUserNotificationReaderOptions* _Nonnull)options

Erstellen Sie einen Benutzerbenachrichtigungsleser mit Optionen.

createReaderWithState

- (MCDUserNotificationReader* _Nullable)createReaderWithState:(NSString* _Nonnull)readerState

Erstellen Sie einen Benutzerbenachrichtigungsleser zum Empfangen und Verwalten von Benutzerbenachrichtigungen, die vom App-Server veröffentlicht werden. Der Reader beginnt mit dem angegebenen Nachverfolgungsstatus.

getUserNotificationAsync

- (void)getUserNotificationAsync:(NSString* _Nonnull)notificationId completion:(nonnull void (^)(MCDUserNotification* _Nullable, NSError* _Nullable))completion

Rufen Sie eine Benutzerbenachrichtigung basierend auf ihrer ID ab.

deleteUserNotificationAsync

- (void)deleteUserNotificationAsync:(NSString* _Nonnull)notificationId
                         completion:(nonnull void (^)(MCDUserNotificationUpdateResult* _Nullable, NSError* _Nullable))completion

Löschen Sie eine Benutzerbenachrichtigung basierend auf ihrer ID.