Descripción general
Un canal de comunicación virtual para intercambiar mensajes entre un remitente y un receptor de transmisiones.
Cada canal está etiquetado con un espacio de nombres único, de modo que varios canales se pueden multiplexar en una sola conexión de red entre un remitente y un receptor.
Para poder usar un canal, este debe estar registrado con una GCKCastSession. Cuando se establece la sesión asociada, el canal se conecta automáticamente y puede enviar y recibir mensajes.
Las subclases deben implementar el método didReceiveTextMessage: (GCKCastChannel) para procesar los mensajes entrantes y, por lo general, proporcionan métodos adicionales a fin de enviar mensajes específicos de un espacio de nombres determinado.
Hereda NSObject.
Lo hereda GCKGenericChannel.
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: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... | |
| (nullable NSNumber *) | - generateRequestNumber |
| Es un método de conveniencia que une el resultado de generateRequestID en un NSNumber. Más... | |
| (void) | - didConnect |
| Se llama cuando se conecta este canal, lo que indica que ahora se pueden intercambiar mensajes con el dispositivo de transmisión a través de este canal. Más... | |
| (void) | - didDisconnect |
| Se llama cuando se desconecta este canal, 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... | |
| (void) | - didChangeWritableState: |
| Se llama cuando cambia el estado de escritura de este canal. Más... | |
Resumen de la propiedad | |
| NSString * | protocolNamespace |
| El espacio de nombres del canal Más... | |
| BOOL | isConnected |
| Una marca que indica si el canal está conectado actualmente. Más... | |
| BOOL | isWritable |
| Marca que indica si actualmente se puede escribir en este canal. Más... | |
Detalle del método
| - (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Inicializador designado
Construye un GCKCastChannel nuevo con el espacio de nombres determinado.
- Parameters
-
protocolNamespace The namespace.
Se implementa en GCKGenericChannel.
| - (instancetype) init |
El inicializador predeterminado no está disponible.
| - (void) didReceiveTextMessage: | (NSString *) | message |
Se llama cuando se recibe un mensaje de texto en este canal.
La implementación predeterminada es una no-ops.
- Parameters
-
message The message.
| - (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.
- Devuelve
YESsi la operación es exitosa oNOsi no se pudo enviar el mensaje.
| - (NSInteger) generateRequestID |
Genera un ID de solicitud para un mensaje nuevo.
- Devuelve
- El ID generado, o kGCKInvalidRequestID si el canal no está conectado actualmente.
| - (nullable NSNumber *) generateRequestNumber |
Es un método de conveniencia que une el resultado de generateRequestID en un NSNumber.
- Devuelve
- El ID generado, o
nilsi el canal no está conectado actualmente.
| - (void) didConnect |
Se llama cuando se conecta este canal, lo que indica que ahora se pueden intercambiar mensajes con el dispositivo de transmisión a través de este canal.
La implementación predeterminada es una no-ops.
| - (void) didDisconnect |
Se llama cuando se desconecta este canal, 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 una no-ops.
| - (void) didChangeWritableState: | (BOOL) | isWritable |
Se llama cuando cambia el estado de escritura de este canal.
La implementación predeterminada es una no-ops.
- Parameters
-
isWritable Whether the channel is now writable.
- Desde
- 4.0
Detalles de la propiedad
|
readnonatomiccopy |
El espacio de nombres del canal
|
readnonatomicassign |
Una marca que indica si el canal está conectado actualmente.
|
readnonatomicassign |
Marca que indica si actualmente se puede escribir en este canal.
- Desde
- 4.0