Classe GCKGenericChannel

Referência da classe GCKGenericChannel

Visão geral

Uma implementação genérica GCKCastChannel, adequada para uso em subclasses, não é recomendável

O GCKGenericChannel encaminha eventos de mensagens e conectividade para o delegado e não tem uma lógica de processamento própria.

Consulte GCKGenericChannelDelegate para ver o protocolo de delegação.

Herda GCKCastChannel.

Resumo do método de instância

(instancetype) - initWithNamespace:
 Inicializador designado. Mais...
 
(instancetype) - init
 O inicializador padrão não está disponível. Mais...
 
(void) - didReceiveTextMessage:
 Chamado quando uma mensagem de texto é recebida neste canal. Mais...
 
(BOOL) - sendTextMessage:
 Envia uma mensagem de texto neste canal. Mais...
 
(BOOL) - sendTextMessage:error:
 Envia uma mensagem de texto neste canal. Mais...
 
(NSInteger) - generateRequestID
 Gera um ID de solicitação para uma nova mensagem. Mais...
 
(NSNumber *__nullable) - generateRequestNumber
 Um método de conveniência que encapsula o resultado de generateRequestID em um NSNumber. Mais...
 
(void) - didConnect
 Chamado quando o canal está conectado, indicando que agora é possível trocar mensagens com o dispositivo de transmissão por esse canal. Mais...
 
(void) - didDisconnect
 Chamado quando este canal foi desconectado, indicando que não é mais possível trocar mensagens com o dispositivo de transmissão por esse canal. Mais...
 

Resumo da propriedade

id< GCKGenericChannelDelegatedelegate
 O delegado para receber notificações sobre alterações no estado do canal. Mais...
 
NSString * protocolNamespace
 O namespace do canal. Mais...
 
BOOL isConnected
 Uma sinalização que indica se o canal está conectado. Mais...
 
GCKDeviceManagerdeviceManager
 O administrador do dispositivo usado para registrar o canal. Mais...
 

Detalhes dos métodos

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Inicializador designado.

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

Implementa GCKCastChannel.

- (instancetype) init

O inicializador padrão não está disponível.

Implementado em GCKMediaControlChannel e GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Chamado quando uma mensagem de texto é recebida neste canal.

A implementação padrão é um ambiente autônomo.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

Envia uma mensagem de texto neste canal.

Parameters
messageThe message.
Retorna
YES em caso de sucesso ou NO se a mensagem não puder ser enviada porque o canal não está conectado ou porque o buffer de envio está cheio demais no momento.
Deprecated:
Use sendTextMessage:error:, que fornece informações detalhadas sobre o erro.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Envia uma mensagem de texto neste canal.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Retorna
YES se a mensagem não for enviada ou NO.
- (NSInteger) generateRequestID

Gera um ID de solicitação para uma nova mensagem.

Retorna
O ID gerado, ou kGCKInvalidRequestID se o canal não estiver conectado no momento.
- (NSNumber * __nullable) generateRequestNumber

Um método de conveniência que encapsula o resultado de generateRequestID em um NSNumber.

Retorna
O ID gerado, ou nil se o canal não estiver conectado no momento.
- (void) didConnect

Chamado quando o canal está conectado, indicando que agora é possível trocar mensagens com o dispositivo de transmissão por esse canal.

A implementação padrão é um ambiente autônomo.

- (void) didDisconnect

Chamado quando este canal foi desconectado, indicando que não é mais possível trocar mensagens com o dispositivo de transmissão por esse canal.

A implementação padrão é um ambiente autônomo.

Detalhes da propriedade

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

O delegado para receber notificações sobre alterações no estado do canal.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

O namespace do canal.

- (BOOL) isConnected
readnonatomicassigninherited

Uma sinalização que indica se o canal está conectado.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

O administrador do dispositivo usado para registrar o canal.

Deprecated:
Se esse canal não foi registrado com a classe descontinuada GCKDeviceManager, ele será nil.