Classe GCKGenericChannel

Referência da classe GCKGenericChannel

Visão geral

Uma implementação genérica de GCKCastChannel, adequada para uso quando a criação de subclasses não é desejada.

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

Consulte GCKGenericChannelDelegate para conferir 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 prático que encapsula o resultado de generateRequestID em um NSNumber. Mais...
 
(void) - didConnect
 Chamado quando o canal é conectado, indicando que as mensagens podem ser trocadas com o dispositivo Google Cast por ele. Mais...
 
(void) - didDisconnect
 Chamado quando este canal é desconectado, indicando que as mensagens não podem mais ser trocadas com o dispositivo Cast por ele. Mais...
 

Resumo da propriedade

id< GCKGenericChannelDelegatedelegate
 O delegado para receber notificações sobre mudanças no estado do canal. Mais...
 
NSString * protocolNamespace
 O namespace do canal. Mais...
 
BOOL isConnected
 Uma flag que indica se o canal está conectado no momento. Mais...
 
GCKDeviceManagerdeviceManager
 O gerenciador de dispositivos em que este canal está registrado, se houver. Mais...
 

Detalhes do método

- (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 é uma operação nula.

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á muito cheio 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 em caso de sucesso ou NO se a mensagem não puder ser enviada.
- (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 prático 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 é conectado, indicando que as mensagens podem ser trocadas com o dispositivo Google Cast por ele.

A implementação padrão é uma operação nula.

- (void) didDisconnect

Chamado quando este canal é desconectado, indicando que as mensagens não podem mais ser trocadas com o dispositivo Cast por ele.

A implementação padrão é uma operação nula.

Detalhes da propriedade

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

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

- (NSString*) protocolNamespace
readnonatomiccopyinherited

O namespace do canal.

- (BOOL) isConnected
readnonatomicassigninherited

Uma flag que indica se o canal está conectado no momento.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

O gerenciador de dispositivos em que este canal está registrado, se houver.

Deprecated:
Se o canal não tiver sido registrado com a classe GCKDeviceManager descontinuada, o valor será nil.