Classe GNSMessage

Referência de classe GNSMessage

Informações gerais

Uma mensagem é um objeto publicado entregue entre dispositivos próximos.

As mensagens são entregues somente entre aplicativos que compartilham o mesmo ID do Apiary Dev Console. Consulte https://code.google.com/apis/console/

Cada mensagem também tem um tipo, que é usado para fazer a correspondência entre uma mensagem publicada e as assinaturas.

Veja também
GNSMessageManager para mais informações sobre publicações e assinaturas.

Herda o NSObject.

Resumo do método de instância

((unavailable("Use
+messageWithContent.") 
- __attribute__
 

Resumo do método de classe

(instancetype) + messageWithContent:
 Mensagem com o tipo padrão. Mais...
 
(instancetype) + messageWithContent:type:
 Mensagem com o tipo especificado. Mais...
 

Resumo da propriedade

NSString * messageNamespace
 O namespace do tipo de mensagem. Mais...
 
NSString * type
 Tipo da mensagem. Mais...
 
NSData * content
 O conteúdo da mensagem. Mais...
 

Detalhes dos métodos

+ (instancetype) messageWithContent: (NSData *)  content

Mensagem com o tipo padrão.

Veja também
GNSMessage.content para mais informações sobre o content.
+ (instancetype) messageWithContent: (NSData *)  content
type: (NSString *)  type 

Mensagem com o tipo especificado.

Veja também
GNSMessage.content para mais informações sobre o content.
GNSMessage.type para mais informações sobre o type.

Detalhe da propriedade

- (NSString*) messageNamespace
readnonatomiccopy

O namespace do tipo de mensagem.

A string vazia é o namespace padrão e é particular para cada app (ou apps que compartilham um projeto do Google Developer Console). No momento, apenas os anexos de beacon têm um namespace diferente do padrão.

- (NSString*) type
readnonatomiccopy

Tipo da mensagem.

Não pode ter mais de kGNSMessageMaximLength caracteres Unicode. A tentativa de usar um tipo mais longo faz com que a biblioteca declare se as declarações estão ativadas e não publique a mensagem se elas estiverem desativadas.

- (NSData*) content
readnonatomiccopy

O conteúdo da mensagem.

O formato dos dados é específico do aplicativo e precisa ser acordado por todos os editores e assinantes. Não pode ser maior que kGNSMessageMaximedContentSize. A tentativa de usar um objeto maior que isso faz com que a biblioteca declare se as declarações estão ativadas e não publique a mensagem se elas estiverem desativadas.