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
-
protocolNamespace The 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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Envía un mensaje de texto en este canal.
- Parameters
-
message The message.
- Muestra
YES
si se realizó correctamente oNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Muestra
YES
si se envió correctamente oNO
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
|
readwritenonatomicweak |
Es el delegado para recibir notificaciones sobre los cambios en el estado del canal.
|
readnonatomiccopyinherited |
Es el espacio de nombres del canal.
|
readnonatomicassigninherited |
Es una marca que indica si este canal está conectado actualmente.
|
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
.