Classe GCKCastChannel

Riferimento classe GCKCastChannel

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
protocolNamespaceThe 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
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *_Nullable *_Nullable)  error 

Invia un SMS su questo canale.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Ritorni
YES in caso di esito positivo o NO se 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 nil se 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
isWritableWhether the channel is now writable.
Dal
4,0

Dettagli della proprietà

- (NSString*) protocolNamespace
readnonatomiccopy

Lo spazio dei nomi del canale.

- (BOOL) isConnected
readnonatomicassign

Un flag che indica se il canale è attualmente connesso.

- (BOOL) isWritable
readnonatomicassign

Un flag che indica se il canale è attualmente scrivibile.

Dal
4,0