Compartir a través de


Clase MCDUserNotificationChannel

@interface MCDUserNotificationChannel : NSObject

Esta clase proporciona el lector de cambios de notificación que controla la recepción y administración de notificaciones de usuario para la aplicación.

Propiedades

syncScope

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

SyncScope se usa para asegurarse de que UserNotifications se incluye en la fuente.

Constructores

channelWithUserDataFeed

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

Parámetros

userDataFeed

MCDUserDataFeed se usa para inicializar esta clase.

initWithUserDataFeed

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

userDataFeed

MCDUserDataFeed se usa para inicializar esta clase.

Métodos

createReader

- (MCDUserNotificationReader* _Nullable)createReader

Cree un lector de notificaciones de usuario para recibir y administrar las notificaciones de usuario publicadas por el servidor de aplicaciones.

createReaderWithOptions

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

Cree un lector de notificaciones de usuario con opciones.

createReaderWithState

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

Cree un lector de notificaciones de usuario para recibir y administrar las notificaciones de usuario publicadas por el servidor de aplicaciones. El lector se iniciará en el estado de seguimiento proporcionado.

getUserNotificationAsync

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

Obtener una notificación de usuario en función de su identificador.

deleteUserNotificationAsync

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

Elimina una notificación de usuario en función de su identificador.