Informações gerais
O gerenciador de mensagens permite criar publicações e assinaturas.
Eles são válidos apenas enquanto o administrador existir.
Herda o NSObject.
Resumo do método de instância | |
(instancetype) | - initWithAPIKey: |
Inicializa o gerenciador de mensagens. Mais... | |
(instancetype) | - initWithAPIKey:paramsBlock: |
Inicializa o gerenciador de mensagens com parâmetros adicionais. Mais... | |
(id< GNSPublication >) | - publicationWithMessage: |
Publica uma mensagem. Mais... | |
(id< GNSPublication >) | - publicationWithMessage:paramsBlock: |
Publica uma mensagem com outros parâmetros. Mais... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler: |
Inscreve-se em todas as mensagens publicadas pelo app. Mais... | |
(id< GNSSubscription >) | - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock: |
Assina as mensagens publicadas pelo seu app, com parâmetros adicionais. Mais... | |
Resumo do método de classe | |
(void) | + setDebugLoggingEnabled: |
Ativa ou desativa a geração de registros de depuração. Mais... | |
(BOOL) | + isDebugLoggingEnabled |
Retorna o estado atual dos registros de depuração. Mais... | |
Detalhes dos métodos
- (instancetype) initWithAPIKey: | (NSString *) | apiKey |
Inicializa o gerenciador de mensagens.
- Parameters
-
apiKey The API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: | (NSString *) | apiKey | |
paramsBlock: | (void(^)(GNSMessageManagerParams *)) | paramsBlock | |
Inicializa o gerenciador de mensagens com parâmetros adicionais.
- Parameters
-
apiKey The API key of the app, required to use the Messages service paramsBlock Use this block to pass additional parameters
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message |
Publica uma mensagem.
Libere o objeto de publicação para cancelar a publicação da mensagem.
- Parameters
-
message The message to publish
- Retorna
- Objeto da publicação: solte para cancelar a publicação
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message | |
paramsBlock: | (void(^)(GNSPublicationParams *)) | paramsBlock | |
Publica uma mensagem com outros parâmetros.
Libere o objeto de publicação para cancelar a publicação da mensagem.
- Parameters
-
message The message to publish paramsBlock Use this block to pass additional parameters
- Retorna
- Objeto da publicação: solte para cancelar a publicação
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
Assina todas as mensagens publicadas pelo app.
Libere para cancelar a assinatura. Quando uma nova mensagem é recebida de um dispositivo próximo, é chamado. Quando a mensagem não é mais ouvida, é chamado.
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost
- Retorna
- Objeto de assinatura. Libere para cancelar a assinatura
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
paramsBlock: | (void(^)(GNSSubscriptionParams *)) | paramsBlock | |
Assina as mensagens publicadas pelo seu app, com parâmetros adicionais.
Por exemplo, você pode se inscrever em um subconjunto de mensagens. Libere para cancelar a assinatura.
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost paramsBlock Use this block to pass additional parameters
- Retorna
- Objeto de assinatura. Libere para cancelar a assinatura
+ (void) setDebugLoggingEnabled: | (BOOL) | enabled |
Ativa ou desativa a geração de registros de depuração.
Quando ativadas, as mensagens de registro para operações internas são gravadas no console para ajudar na depuração, mesmo em builds de lançamento. Isso é útil para depurar problemas encontrados por clientes de terceiros. Por padrão, ela é desativada, mesmo em builds de depuração.
+ (BOOL) isDebugLoggingEnabled |
Retorna o estado atual dos registros de depuração.