Panoramica
Un canale di comunicazione virtuale per lo scambio di messaggi tra un mittente e un ricevitore di trasmissione.
Ogni canale è contrassegnato con uno spazio dei nomi univoco, quindi più canali possono essere multiplexati su una singola connessione di rete tra un mittente e un destinatario.
Un canale deve essere registrato con un GCKCastSession prima di poter essere utilizzato. Una volta stabilita la sessione associata, il canale si connetterà automaticamente e potrà inviare e ricevere messaggi.
Le sottoclassi devono implementare il metodo didReceiveTextMessage: (GCKCastChannel) per elaborare i messaggi in arrivo e in genere forniscono metodi aggiuntivi per l'invio di messaggi specifici per un determinato spazio dei nomi.
Eredita NSObject.
Ereditato da GCKGenericChannel.
| Riepilogo del metodo di istanza | |
| (instancetype) | - initWithNamespace: | 
| Inizializzatore designato.  Altro... | |
| (instancetype) | - init | 
| Inizializzatore predefinito non disponibile.  Altro... | |
| (void) | - didReceiveTextMessage: | 
| Chiamato quando è stato ricevuto un SMS su questo canale.  Altro... | |
| (BOOL) | - sendTextMessage:error: | 
| Invia un SMS su questo canale.  Altro... | |
| (NSInteger) | - generateRequestID | 
| Genera un ID richiesta per un nuovo messaggio.  Altro... | |
| (nullable NSNumber *) | - generateRequestNumber | 
| Un metodo di convenienza che aggrega il risultato di generateRequestID in un NSNumber.  Altro... | |
| (void) | - didConnect | 
| Richiamato quando il canale è connesso, a indicare che ora è possibile scambiare messaggi con il dispositivo di trasmissione su questo canale.  Altro... | |
| (void) | - didDisconnect | 
| Richiamato quando il canale è stato disconnesso, per indicare che non è più possibile scambiare messaggi con il dispositivo di trasmissione su questo canale.  Altro... | |
| (void) | - didChangeWritableState: | 
| Richiamato quando lo stato scrivibile di questo canale è cambiato.  Altro... | |
| Riepilogo proprietà | |
| NSString * | protocolNamespace | 
| Lo spazio dei nomi del canale.  Altro... | |
| BOOL | isConnected | 
| Un flag che indica se il canale è attualmente connesso.  Altro... | |
| BOOL | isWritable | 
| Un flag che indica se il canale è attualmente scrivibile.  Altro... | |
Dettaglio metodo
| - (instancetype) initWithNamespace: | (NSString *) | protocolNamespace | 
Inizializzatore designato.
Crea un nuovo GCKCastChannel con lo spazio dei nomi specificato.
- Parameters
- 
  protocolNamespace The namespace. 
Implementata in GCKGenericChannel.
| - (instancetype) init | 
Inizializzatore predefinito non disponibile.
| - (void) didReceiveTextMessage: | (NSString *) | message | 
Chiamato quando è stato ricevuto un SMS su questo canale.
L'implementazione predefinita è autonoma.
- Parameters
- 
  message The message. 
| - (BOOL) sendTextMessage: | (NSString *) | message | |
| error: | (GCKError *_Nullable *_Nullable) | error | |
Invia un SMS su questo canale.
- Parameters
- 
  message The message. error A pointer at which to store the error result. May be nil.
- Ritorni
- YESin caso di esito positivo o- NOse non è stato possibile inviare il messaggio.
| - (NSInteger) generateRequestID | 
Genera un ID richiesta per un nuovo messaggio.
- Ritorni
- L'ID generato oppure kGCKInvalidRequestID se il canale non è attualmente collegato.
| - (nullable NSNumber *) generateRequestNumber | 
Un metodo di convenienza che aggrega il risultato di generateRequestID in un NSNumber.
- Ritorni
- L'ID generato oppure nilse il canale non è attualmente collegato.
| - (void) didConnect | 
Richiamato quando il canale è connesso, a indicare che ora è possibile scambiare messaggi con il dispositivo di trasmissione su questo canale.
L'implementazione predefinita è autonoma.
| - (void) didDisconnect | 
Richiamato quando il canale è stato disconnesso, per indicare che non è più possibile scambiare messaggi con il dispositivo di trasmissione su questo canale.
L'implementazione predefinita è autonoma.
| - (void) didChangeWritableState: | (BOOL) | isWritable | 
Richiamato quando lo stato scrivibile di questo canale è cambiato.
L'implementazione predefinita è autonoma.
- Parameters
- 
  isWritable Whether the channel is now writable. 
- Dal
- 4,0
Dettagli della proprietà
| 
 | readnonatomiccopy | 
Lo spazio dei nomi del canale.
| 
 | readnonatomicassign | 
Un flag che indica se il canale è attualmente connesso.
| 
 | readnonatomicassign | 
Un flag che indica se il canale è attualmente scrivibile.
- Dal
- 4,0