Visão geral
Uma implementação genérica GCKCastChannel, adequada para uso em subclasses, não é recomendável
O GCKGenericChannel encaminha eventos de mensagens e conectividade para o delegado e não tem uma lógica de processamento própria.
Consulte GCKGenericChannelDelegate para ver 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 de conveniência que encapsula o resultado de generateRequestID em um NSNumber. Mais... | |
(void) | - didConnect |
Chamado quando o canal está conectado, indicando que agora é possível trocar mensagens com o dispositivo de transmissão por esse canal. Mais... | |
(void) | - didDisconnect |
Chamado quando este canal foi desconectado, indicando que não é mais possível trocar mensagens com o dispositivo de transmissão por esse canal. Mais... | |
Resumo da propriedade | |
id< GCKGenericChannelDelegate > | delegate |
O delegado para receber notificações sobre alterações no estado do canal. Mais... | |
NSString * | protocolNamespace |
O namespace do canal. Mais... | |
BOOL | isConnected |
Uma sinalização que indica se o canal está conectado. Mais... | |
GCKDeviceManager * | deviceManager |
O administrador do dispositivo usado para registrar o canal. Mais... | |
Detalhes dos métodos
- (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 é um ambiente autônomo.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Envia uma mensagem de texto neste canal.
- Parameters
-
message The message.
- Retorna
YES
em caso de sucesso ouNO
se a mensagem não puder ser enviada porque o canal não está conectado ou porque o buffer de envio está cheio demais 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
YES
se a mensagem não for enviada ouNO
.
- (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 de conveniência que encapsula o resultado de generateRequestID em um NSNumber.
- Retorna
- O ID gerado, ou
nil
se o canal não estiver conectado no momento.
- (void) didConnect |
Chamado quando o canal está conectado, indicando que agora é possível trocar mensagens com o dispositivo de transmissão por esse canal.
A implementação padrão é um ambiente autônomo.
- (void) didDisconnect |
Chamado quando este canal foi desconectado, indicando que não é mais possível trocar mensagens com o dispositivo de transmissão por esse canal.
A implementação padrão é um ambiente autônomo.
Detalhes da propriedade
|
readwritenonatomicweak |
O delegado para receber notificações sobre alterações no estado do canal.
|
readnonatomiccopyinherited |
O namespace do canal.
|
readnonatomicassigninherited |
Uma sinalização que indica se o canal está conectado.
|
readnonatomicweakinherited |
O administrador do dispositivo usado para registrar o canal.
- Deprecated:
- Se esse canal não foi registrado com a classe descontinuada GCKDeviceManager, ele será
nil
.