Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Classe
@interface MCDUserActivityChannel : NSObject
Essa classe manipula a adição e a consulta de atividades do usuário para o aplicativo.
Propriedades
syncScope
@property(class, readonly, nonnull) MCDUserDataFeedSyncScope* syncScope;
Obtém o valor do escopo de sincronização de dados do usuário para Atividades do Usuário.
appDisplayName
@property(nonatomic, copy, nullable) NSString* appDisplayName;
O nome de exibição do aplicativo para todas as atividades.
Construtores
channelWithUserDataFeed
+ (nullable instancetype)channelWithUserDataFeed:(nonnull MCDUserDataFeed*)userDataFeed;
Cria uma instância dessa classe com o feed de dados do usuário.
parâmetros
userDataFeedOs dados do usuário associados às atividades neste canal.
Retornos
Retorna uma nova instância dessa classe.
Métodos
getOrCreateUserActivityAsync
- (void)getOrCreateUserActivityAsync:(nonnull NSString*)activityId completion:(nonnull void (^)(MCDUserActivity* _Nonnull, NSError* _Nullable))completionBlock;
Cria a atividade de usuário especificada ou obtém uma referência a ela se ela já existir.
parâmetros
activityIdA ID dessa atividade.completionBlockO bloco de código a ser executado após a conclusão. Isso fornece acesso à atividade recuperada.
deleteActivityAsync
- (void)deleteActivityAsync:(nonnull NSString*)activityId completion:(nonnull void (^)(NSError* _Nullable))completionBlock;
Exclui a atividade de usuário fornecida.
parâmetros
activityIdA ID da atividade a ser excluída.completionBlockO bloco de código a ser executado após a conclusão.
deleteAllActivitiesAsync
- (void)deleteAllActivitiesAsync:(nonnull void (^)(NSError* _Nullable))completionBlock;
Exclui todas as atividades do usuário.
parâmetros
completionBlockO bloco de código a ser executado após a conclusão.
getRecentUserActivitiesAsync
- (void)getRecentUserActivitiesAsync:(NSInteger)maxUniqueActivities completion:(void (^_Nonnull)(NSArray<MCDUserActivitySessionHistoryItem*>* _Nonnull, NSError* _Nullable))completionBlock;
Obtém um histórico de atividades recentes do usuário.
parâmetros
maxUniqueActivitiesO número máximo de atividades do usuário a serem recuperadas.completionBlockO bloco de código a ser executado após a conclusão. Isso fornece acesso ao histórico de atividades.
getSessionHistoryItemsForUserActivityAsync
- (void)getSessionHistoryItemsForUserActivityAsync:(nonnull NSString*)activityId withStartTime:(nonnull NSDate*)startTime completion:(void (^_Nonnull)(NSArray<MCDUserActivitySessionHistoryItem*>* _Nonnull, NSError* _Nullable))completionBlock;
Obtém as entradas de histórico de sessão para uma determinada atividade.
Parâmetros
activityIdA ID da atividade para a qual obter o histórico.startTimeO momento em que considerar o histórico da sessão.completionBlockO bloco de código a ser executado após a conclusão. Isso fornece acesso ao histórico de atividades.
getRecentSessionHistoryItemsForTimeRangeAsync
- (void)getRecentSessionHistoryItemsForTimeRangeAsync:(nonnull NSDate*)startTime endTime:(nonnull NSDate*)endTime maxActivities:(NSInteger)maxActivities completion:(void (^_Nonnull)(NSArray<MCDUserActivitySessionHistoryItem*>* _Nonnull, NSError* _Nullable))completionBlock;
Obtém as entradas de histórico de sessão para uma determinada atividade.
Parâmetros
startTimeA hora em que começar a considerar o histórico da sessão.endTimeA hora em que terminar considerando o histórico da sessão.maxActivitiesO número máximo de atividades do usuário a serem recuperadas.completionO bloco de código a ser executado após a conclusão.completionBlockO bloco de código a ser executado após a conclusão. Isso fornece acesso ao histórico de atividades.