Clase GCKGenericChannel

Referencia de la clase GCKGenericChannel

Descripción general

Una implementación genérica de GCKCastChannel, adecuada para usar cuando no se desea la subclasificación.

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

Consulta GCKGenericChannelDelegate para ver el protocolo de delegado.

Hereda GCKCastChannel.

Resumen del método de instancia

(instancetype) - initWithNamespace:
 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 a este canal. Más...
 
(BOOL) - sendTextMessage:error:
 Envía un mensaje de texto a este canal. Más...
 
(NSInteger) - generateRequestID
 Genera un ID de solicitud para un mensaje nuevo. Más...
 
(NSNumber *__nullable) - generateRequestNumber
 Un método de conveniencia que une el resultado de generateRequestID en un NSNumber. Más...
 
(void) - didConnect
 Se llama cuando este canal se conecta, lo que indica que los mensajes ahora se pueden intercambiar con el dispositivo de transmisión a través de este canal. Más...
 
(void) - didDisconnect
 Se llama cuando este canal se desconecta, lo que indica que los mensajes ya no se pueden intercambiar con el dispositivo de transmisión a través de este canal. Más...
 

Resumen de la propiedad

id< GCKGenericChannelDelegatedelegate
 El delegado que recibirá las notificaciones sobre los cambios en el estado del canal. Más...
 
NSString * protocolNamespace
 El espacio de nombres del canal. Más...
 
BOOL isConnected
 Marca que indica si el canal está conectado actualmente Más...
 
GCKDeviceManagerdeviceManager
 El administrador de dispositivos con el que se registró este canal, si corresponde. Más...
 

Detalle del 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

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 es no-op.

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

Envía un mensaje de texto a este canal.

Parameters
messageThe message.
Resultado que se muestra
YES tiene éxito 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 los errores.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Envía un mensaje de texto a este canal.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Resultado que se muestra
YES en caso de éxito o NO si no se pudo enviar el mensaje.
- (NSInteger) generateRequestID

Genera un ID de solicitud para un mensaje nuevo.

Resultado que se muestra
El ID generado o kGCKInvalidRequestID si el canal no está conectado actualmente.
- (NSNumber * __nullable) generateRequestNumber

Un método de conveniencia que une el resultado de generateRequestID en un NSNumber.

Resultado que se muestra
El ID generado o nil si el canal no está conectado actualmente.
- (void) didConnect

Se llama cuando este canal se conecta, lo que indica que los mensajes ahora se pueden intercambiar con el dispositivo de transmisión a través de este canal.

La implementación predeterminada es no-op.

- (void) didDisconnect

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

La implementación predeterminada es no-op.

Detalles de la propiedad

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

El delegado que recibirá las notificaciones sobre los cambios en el estado del canal.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

El espacio de nombres del canal.

- (BOOL) isConnected
readnonatomicassigninherited

Marca que indica si el canal está conectado actualmente

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

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

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