Classe GCKGenericChannel

Riferimento alla classe GCKGenericChannel

Panoramica

Un'implementazione GCKCastChannel generica, adatta all'uso quando non è desiderata la creazione di sottoclassi.

GCKGenericChannel inoltra gli eventi di messaggistica e connettività al proprio delegato e non dispone di una logica di elaborazione propria.

Per il protocollo del delegato, consulta la pagina GCKGenericChannelDelegate.

Eredita GCKCastChannel.

Riepilogo del metodo dell'istanza

(instancetype) - initWithNamespace:
 Inizializzatore designato. Altro…
 
(instancetype) - init
 L'inizializzatore predefinito non è disponibile. Altro…
 
(void) - didReceiveTextMessage:
 Chiamato quando è stato ricevuto un messaggio su questo canale. Altro…
 
(BOOL) - sendTextMessage:
 Invia un messaggio su questo canale. Altro…
 
(BOOL) - sendTextMessage:error:
 Invia un messaggio su questo canale. Altro…
 
(NSInteger) - generateRequestID
 Genera un ID richiesta per un nuovo messaggio. Altro…
 
(NSNumber *__nullable) - generateRequestNumber
 Un metodo pratico che racchiude il risultato di generateRequestID in un NSNumber. Altro…
 
(void) - didConnect
 Chiamato quando questo canale è stato connesso, a indicare che ora è possibile scambiare messaggi con il dispositivo Cast su questo canale. Altro…
 
(void) - didDisconnect
 Chiamato quando questo canale è stato disconnesso, a indicare che non è più possibile scambiare messaggi con il dispositivo di trasmissione su questo canale. Altro…
 

Riepilogo della proprietà

id< GCKGenericChannelDelegatedelegate
 Il delegato per la ricezione di notifiche relative alle modifiche dello stato del canale. Altro…
 
NSString * protocolNamespace
 Lo spazio dei nomi del canale. Altro…
 
BOOL isConnected
 Un flag che indica se questo canale è attualmente connesso. Altro…
 
GCKDeviceManagerdeviceManager
 Il gestore del dispositivo con cui è registrato questo canale, se presente. Altro…
 

Dettagli metodo

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Inizializzatore designato.

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

Implementa GCKCastChannel.

- (instancetype) init

L'inizializzatore predefinito non è disponibile.

Implementato in GCKMediaControlChannel e GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Chiamato quando è stato ricevuto un messaggio su questo canale.

L'implementazione predefinita è un'operazione nulla.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

Invia un messaggio su questo canale.

Parameters
messageThe message.
Resi
YES in caso di esito positivo o NO se il messaggio non è stato inviato (perché il canale non è connesso o perché il buffer di invio è troppo pieno al momento).
Deprecated:
Utilizza sendTextMessage:error:, che fornisce informazioni dettagliate sugli errori.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Invia un messaggio su questo canale.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Resi
YES in caso di esito positivo o NO se il messaggio non è stato inviato.
- (NSInteger) generateRequestID

Genera un ID richiesta per un nuovo messaggio.

Resi
L'ID generato o kGCKInvalidRequestID se il canale non è attualmente collegato.
- (NSNumber * __nullable) generateRequestNumber

Un metodo pratico che racchiude il risultato di generateRequestID in un NSNumber.

Resi
L'ID generato o nil se il canale non è attualmente collegato.
- (void) didConnect

Chiamato quando questo canale è stato connesso, a indicare che ora è possibile scambiare messaggi con il dispositivo Cast su questo canale.

L'implementazione predefinita è un'operazione nulla.

- (void) didDisconnect

Chiamato quando questo canale è stato disconnesso, a indicare che non è più possibile scambiare messaggi con il dispositivo di trasmissione su questo canale.

L'implementazione predefinita è un'operazione nulla.

Dettaglio proprietà

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Il delegato per la ricezione di notifiche relative alle modifiche dello stato del canale.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Lo spazio dei nomi del canale.

- (BOOL) isConnected
readnonatomicassigninherited

Un flag che indica se questo canale è attualmente connesso.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Il gestore del dispositivo con cui è registrato questo canale, se presente.

Deprecated:
Se questo canale non è stato registrato con la classe GCKDeviceManager deprecata, questo valore sarà nil.