Visão geral
Uma implementação genérica de GCKCastChannel, adequada para uso quando a criação de subclasses não é desejada.
O GCKGenericChannel encaminha eventos de mensagem e conectividade para o delegado e não tem lógica de processamento própria.
Consulte GCKGenericChannelDelegate para conferir o protocolo de delegação.
Herda GCKCastChannel.
Resumo do método de instância | |
| (instancetype) | - initWithNamespace: |
| Inicializador designado. Mais... | |
| (instancetype) | - init |
| O inicializador padrão não está disponível. Mais... | |
| (void) | - didReceiveTextMessage: |
| Chamado quando uma mensagem de texto é recebida neste canal. Mais... | |
| (BOOL) | - sendTextMessage: |
| Envia uma mensagem de texto neste canal. Mais... | |
| (BOOL) | - sendTextMessage:error: |
| Envia uma mensagem de texto neste canal. Mais... | |
| (NSInteger) | - generateRequestID |
| Gera um ID de solicitação para uma nova mensagem. Mais... | |
| (NSNumber *__nullable) | - generateRequestNumber |
| Um método prático que encapsula o resultado de generateRequestID em um NSNumber. Mais... | |
| (void) | - didConnect |
| Chamado quando o canal é conectado, indicando que as mensagens podem ser trocadas com o dispositivo Google Cast por ele. Mais... | |
| (void) | - didDisconnect |
| Chamado quando este canal é desconectado, indicando que as mensagens não podem mais ser trocadas com o dispositivo Cast por ele. Mais... | |
Resumo da propriedade | |
| id< GCKGenericChannelDelegate > | delegate |
| O delegado para receber notificações sobre mudanças no estado do canal. Mais... | |
| NSString * | protocolNamespace |
| O namespace do canal. Mais... | |
| BOOL | isConnected |
| Uma flag que indica se o canal está conectado no momento. Mais... | |
| GCKDeviceManager * | deviceManager |
| O gerenciador de dispositivos em que este canal está registrado, se houver. Mais... | |
Detalhes do método
| - (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
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 |
O inicializador padrão não está disponível.
Implementado em GCKMediaControlChannel e GCKGameManagerChannel.
| - (void) didReceiveTextMessage: | (NSString *) | message |
Chamado quando uma mensagem de texto é recebida neste canal.
A implementação padrão é uma operação nula.
- Parameters
-
message The message.
| - (BOOL) sendTextMessage: | (NSString *) | message |
Envia uma mensagem de texto neste canal.
- Parameters
-
message The message.
- Retorna
YESem caso de sucesso ouNOse a mensagem não puder ser enviada (porque o canal não está conectado ou porque o buffer de envio está muito cheio no momento).
- Deprecated:
- Use sendTextMessage:error:, que fornece informações detalhadas sobre o erro.
| - (BOOL) sendTextMessage: | (NSString *) | message | |
| error: | (GCKError *__nullable *__nullable) | error | |
Envia uma mensagem de texto neste canal.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil.
- Retorna
YESem caso de sucesso ouNOse a mensagem não puder ser enviada.
| - (NSInteger) generateRequestID |
Gera um ID de solicitação para uma nova mensagem.
- Retorna
- O ID gerado ou kGCKInvalidRequestID se o canal não estiver conectado no momento.
| - (NSNumber * __nullable) generateRequestNumber |
Um método prático que encapsula o resultado de generateRequestID em um NSNumber.
- Retorna
- O ID gerado ou
nilse o canal não estiver conectado no momento.
| - (void) didConnect |
Chamado quando o canal é conectado, indicando que as mensagens podem ser trocadas com o dispositivo Google Cast por ele.
A implementação padrão é uma operação nula.
| - (void) didDisconnect |
Chamado quando este canal é desconectado, indicando que as mensagens não podem mais ser trocadas com o dispositivo Cast por ele.
A implementação padrão é uma operação nula.
Detalhes da propriedade
|
readwritenonatomicweak |
O delegado para receber notificações sobre mudanças no estado do canal.
|
readnonatomiccopyinherited |
O namespace do canal.
|
readnonatomicassigninherited |
Uma flag que indica se o canal está conectado no momento.
|
readnonatomicweakinherited |
O gerenciador de dispositivos em que este canal está registrado, se houver.
- Deprecated:
- Se o canal não tiver sido registrado com a classe GCKDeviceManager descontinuada, o valor será
nil.