Classe MCDUserNotificationChannel

@interface MCDUserNotificationChannel : NSObject

Essa classe fornece o leitor de alteração de notificação que manipula o recebimento e o gerenciamento de notificações do usuário para o aplicativo.

Propriedades

syncScope

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

SyncScope usado para garantir que UserNotifications sejam incluídos no feed.

Construtores

channelWithUserDataFeed

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

Parâmetros

userDataFeed

O MCDUserDataFeed usado para inicializar essa classe.

initWithUserDataFeed

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

userDataFeed

O MCDUserDataFeed usado para inicializar essa classe.

Métodos

Createreader

- (MCDUserNotificationReader* _Nullable)createReader

Crie um leitor de notificação do usuário para receber e gerenciar notificações do usuário publicadas pelo servidor de aplicativos.

createReaderWithOptions

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

Crie um leitor de notificação do usuário com opções.

createReaderWithState

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

Crie um leitor de notificação do usuário para receber e gerenciar notificações do usuário publicadas pelo servidor de aplicativos. O leitor começará no estado de acompanhamento fornecido.

getUserNotificationAsync

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

Obtenha uma notificação do usuário com base em sua ID.

deleteUserNotificationAsync

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

Exclua uma notificação do usuário com base em sua ID.