Classe MCDUserActivity
@interface MCDUserActivity : NSObject
Essa classe representa uma única instância de atividade do usuário. Uma atividade do usuário é criada por um aplicativo durante sua execução para notificar o sistema de um fluxo de trabalho do usuário que pode ser continuado em outro dispositivo ou em outro momento no mesmo dispositivo. Ele fornece informações sobre uma tarefa em que o usuário está envolvido.
Nota: As instâncias MCDUserActivity têm um limite de tamanho de 100 KB, acima do qual não podem ser publicadas.
Propriedades
activityId
@property(nonatomic, readonly, nonnull) NSString* activityId;
A ID exclusiva dessa atividade.
state
@property(nonatomic, readonly) MCDUserActivityState state;
O estado dessa atividade.
Activationuri
@property(nonatomic, copy, nonnull) NSString* activationUri;
O URI a ser seguido quando essa atividade de usuário é ativada.
fallbackUri
@property(nonatomic, copy, nullable) NSString* fallbackUri;
O URI amigável da Web mantido por essa atividade, a ser usado se o URI primário falhar.
contentUri
@property(nonatomic, copy, nullable) NSString* contentUri;
O URI de conteúdo dessa atividade (o URI da imagem que será usada para representar a atividade em outro dispositivo).
contentType
@property(nonatomic, copy, nullable) NSString* contentType;
o tipo MIME (Multipurpose Internet Mail Extensions) do conteúdo armazenado em contentUri. Por exemplo, "texto/sem formatação".
contentInfoJson
@property(nonatomic, copy, nullable) NSString* contentInfoJson;
As informações básicas de conteúdo para essa atividade. Por exemplo, se sua atividade estava lendo um RSS feed, a cadeia de caracteres de conteúdo pode incluir o nome do artigo e seu autor.
appDisplayName
@property(nonatomic, readonly, nullable) NSString* appDisplayName;
O nome de exibição do aplicativo para essa atividade.
visualElements
@property(nonatomic, retain, nonnull) MCDUserActivityVisualElements* visualElements
Os elementos visuais dessa atividade (informações que podem ser usadas para o bloco "detalhes" da atividade).
roamingable
@property(nonatomic, assign, getter = isRoamable) BOOL roamable;
Obtém ou define se essa atividade é perambulada para outros pontos de extremidade.
Construtores
activityWithActivityId
+ (nullable instancetype)activityWithActivityId:(nonnull NSString*)activityId;
Cria uma instância dessa classe com uma determinada ID.
parâmetros
activityId
O identificador dessa Atividade (deve ser uma cadeia de caracteres exclusiva).
Retornos
Retorna uma instância dessa classe.
initWithActivityId
- (nullable instancetype)initWithActivityId:(nonnull NSString*)activityId;
Cria uma instância dessa classe com uma determinada ID.
parâmetros
activityId
O identificador dessa Atividade (deve ser uma cadeia de caracteres exclusiva).
Retornos
Retorna uma instância dessa classe.
Métodos
Createsession
- (nonnull MCDUserActivitySession*)createSession;
Cria uma sessão de atividade do usuário à qual essa MCDUserActivity será associada. Um MCDUserActivitySession associado indica que o usuário está envolvido na atividade no momento.
Retornos
A sessão criada.
saveAsync
- (void)saveAsync:(nonnull void (^)(NSError* _Nullable))completionBlock;
Publica a atividade do usuário. O MCDUserActivity deve ter um URI de ativação e um membro visualElements com texto de exibição definido antes que esse método seja chamado. Esse método deve ser chamado sempre que o aplicativo modifica uma propriedade do MCDUserActivity (para publicar a atualização).
parâmetros
completionBlock
O bloco de código a ser executado após a conclusão.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de