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.