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< GCKGenericChannelDelegatedelegate
 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…
 
GCKDeviceManagerdeviceManager
 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.