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.