Classe MCDUserNotificationChannel
@interface MCDUserNotificationChannel : NSObject
Cette classe fournit le lecteur de modifications de notification qui gère la réception et la gestion des notifications utilisateur pour l’application.
Propriétés
syncScope
@property(class, readonly, nonnull) MCDUserDataFeedSyncScope* syncScope;
SyncScope utilisé pour s’assurer que les UserNotifications sont inclus dans le flux.
Constructeurs
channelWithUserDataFeed
+ (nullable instancetype)channelWithUserDataFeed:(nonnull MCDUserDataFeed*)userDataFeed;
Paramètres
userDataFeed
MCDUserDataFeed utilisé pour initialiser cette classe.
initWithUserDataFeed
- (nullable instancetype)initWithUserDataFeed:(nonnull MCDUserDataFeed*)userDataFeed;
userDataFeed
MCDUserDataFeed utilisé pour initialiser cette classe.
Méthodes
createReader
- (MCDUserNotificationReader* _Nullable)createReader
Créez un lecteur de notifications utilisateur pour recevoir et gérer les notifications utilisateur publiées par le serveur d’applications.
createReaderWithOptions
- (MCDUserNotificationReader* _Nullable)createReaderWithOptions:(MCDUserNotificationReaderOptions* _Nonnull)options
Créez un lecteur de notifications utilisateur avec des options.
createReaderWithState
- (MCDUserNotificationReader* _Nullable)createReaderWithState:(NSString* _Nonnull)readerState
Créez un lecteur de notifications utilisateur pour recevoir et gérer les notifications utilisateur publiées par le serveur d’applications. Le lecteur démarre à l’état de suivi fourni.
getUserNotificationAsync
- (void)getUserNotificationAsync:(NSString* _Nonnull)notificationId completion:(nonnull void (^)(MCDUserNotification* _Nullable, NSError* _Nullable))completion
Obtenez une notification utilisateur en fonction de son ID.
deleteUserNotificationAsync
- (void)deleteUserNotificationAsync:(NSString* _Nonnull)notificationId
completion:(nonnull void (^)(MCDUserNotificationUpdateResult* _Nullable, NSError* _Nullable))completion
Supprimez une notification utilisateur en fonction de son ID.