Clase GCKGenericChannel

Referencia de la clase GCKGenericChannel

Descripción general

Es una implementación genérica de GCKCastChannel, adecuada para usar cuando no se desea crear subclases.

GCKGenericChannel reenvía los eventos de conectividad y mensajes a su delegado, y no tiene lógica de procesamiento propia.

Consulta GCKGenericChannelDelegate para ver el protocolo de delegado.

Hereda GCKCastChannel.

Resumen de métodos de instancia

(instancetype) - initWithNamespace:
 Es el inicializador designado. Más…
 
(instancetype) - init
 El inicializador predeterminado no está disponible. Más…
 
(void) - didReceiveTextMessage:
 Se llama cuando se recibe un mensaje de texto en este canal. Más…
 
(BOOL) - sendTextMessage:
 Envía un mensaje de texto en este canal. Más…
 
(BOOL) - sendTextMessage:error:
 Envía un mensaje de texto en este canal. Más…
 
(NSInteger) - generateRequestID
 Genera un ID de solicitud para un mensaje nuevo. Más…
 
(NSNumber *__nullable) - generateRequestNumber
 Es un método de conveniencia que encapsula el resultado de generateRequestID en un NSNumber. Más…
 
(void) - didConnect
 Se llama a este método cuando se conecta este canal, lo que indica que ahora se pueden intercambiar mensajes con el dispositivo Cast a través de este canal. Más…
 
(void) - didDisconnect
 Se llama cuando se desconecta este canal, lo que indica que ya no se pueden intercambiar mensajes con el dispositivo Cast a través de este canal. Más…
 

Resumen de la propiedad

id< GCKGenericChannelDelegate > delegate
 Es el delegado para recibir notificaciones sobre los cambios en el estado del canal. Más…
 
NSString * protocolNamespace
 Es el espacio de nombres del canal. Más…
 
BOOL isConnected
 Es una marca que indica si este canal está conectado actualmente. Más…
 
GCKDeviceManager * deviceManager
 Es el administrador de dispositivos con el que se registró este canal, si corresponde. Más…
 

Detalle del método

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Es el 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

El inicializador predeterminado no está disponible.

Se implementó en GCKMediaControlChannel y GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Se llama cuando se recibe un mensaje de texto en este canal.

La implementación predeterminada no es operativa.

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

Envía un mensaje de texto en este canal.

Parameters
messageThe message.
Muestra
YES si se realizó correctamente o NO si no se pudo enviar el mensaje (porque el canal no está conectado o porque el búfer de envío está demasiado lleno en este momento).
Deprecated:
Usa sendTextMessage:error:, que proporciona información detallada sobre el error.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Envía un mensaje de texto en este canal.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Muestra
YES si se envió correctamente o NO si no se pudo enviar el mensaje.
- (NSInteger) generateRequestID

Genera un ID de solicitud para un mensaje nuevo.

Muestra
Es el ID generado o kGCKInvalidRequestID si el canal no está conectado en este momento.
- (NSNumber * __nullable) generateRequestNumber

Es un método de conveniencia que encapsula el resultado de generateRequestID en un NSNumber.

Muestra
Es el ID generado o nil si el canal no está conectado en este momento.
- (void) didConnect

Se llama a este método cuando se conecta este canal, lo que indica que ahora se pueden intercambiar mensajes con el dispositivo Cast a través de este canal.

La implementación predeterminada no es operativa.

- (void) didDisconnect

Se llama cuando se desconecta este canal, lo que indica que ya no se pueden intercambiar mensajes con el dispositivo Cast a través de este canal.

La implementación predeterminada no es operativa.

Detalles de la propiedad

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Es el delegado para recibir notificaciones sobre los cambios en el estado del canal.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Es el espacio de nombres del canal.

- (BOOL) isConnected
readnonatomicassigninherited

Es una marca que indica si este canal está conectado actualmente.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Es el administrador de dispositivos con el que se registró este canal, si corresponde.

Deprecated:
Si este canal no se registró con la clase GCKDeviceManager obsoleta, será nil.