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< GCKGenericChannelDelegate > | delegate |
| 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… | |
| GCKDeviceManager * | deviceManager |
| Il gestore del dispositivo con cui è registrato questo canale, se presente. Altro… | |
Dettagli metodo
| - (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Inizializzatore designato.
- Parameters
-
protocolNamespace The 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
-
message The message.
| - (BOOL) sendTextMessage: | (NSString *) | message |
Invia un messaggio su questo canale.
- Parameters
-
message The message.
- Resi
YESin caso di esito positivo oNOse 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
-
message The message. error A pointer at which to store the error result. May be nil.
- Resi
YESin caso di esito positivo oNOse 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
nilse 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à
|
readwritenonatomicweak |
Il delegato per la ricezione di notifiche relative alle modifiche dello stato del canale.
|
readnonatomiccopyinherited |
Lo spazio dei nomi del canale.
|
readnonatomicassigninherited |
Un flag che indica se questo canale è attualmente connesso.
|
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.