Classe GNSMessageManager

Referência da classe GNSMessageManager

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
apiKeyThe 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
apiKeyThe API key of the app, required to use the Messages service
paramsBlockUse 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
messageThe 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
messageThe message to publish
paramsBlockUse 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
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock 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
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
paramsBlockUse 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.