GCKGenericChannel-Klasse

GCKGenericChannel-Klassenreferenz

Übersicht

Eine generische GCKCastChannel-Implementierung, die sich für die Verwendung eignet, wenn keine Unterklassenbildung gewünscht ist.

GCKGenericChannel leitet Nachrichten- und Verbindungsereignisse an seinen Delegaten weiter und hat keine eigene Verarbeitungslogik.

Das Delegatenprotokoll finden Sie unter GCKGenericChannelDelegate.

Übernimmt GCKCastChannel.

Zusammenfassung der Instanzmethoden

(instancetype) - initWithNamespace:
 Designated Initializer Weitere Informationen
 
(instancetype) - init
 Der Standard-Initializer ist nicht verfügbar. Weitere Informationen
 
(void) - didReceiveTextMessage:
 Wird aufgerufen, wenn auf diesem Kanal eine SMS empfangen wurde. Weitere Informationen
 
(BOOL) - sendTextMessage:
 Sendet eine SMS über diesen Kanal. Weitere Informationen
 
(BOOL) - sendTextMessage:error:
 Sendet eine SMS über diesen Kanal. Weitere Informationen
 
(NSInteger) - generateRequestID
 Generiert eine Anforderungs-ID für eine neue Nachricht. Weitere Informationen
 
(NSNumber *__nullable) - generateRequestNumber
 Eine praktische Methode, die das Ergebnis von generateRequestID in einem NSNumber umschließt. Weitere Informationen
 
(void) - didConnect
 Wird aufgerufen, wenn dieser Channel verbunden wurde. Das bedeutet, dass jetzt Nachrichten über diesen Channel mit dem Cast-Gerät ausgetauscht werden können. Weitere Informationen
 
(void) - didDisconnect
 Wird aufgerufen, wenn die Verbindung zu diesem Kanal getrennt wurde. Das bedeutet, dass über diesen Kanal keine Nachrichten mehr mit dem Cast-Gerät ausgetauscht werden können. Weitere Informationen
 

Zusammenfassung der Property

id< GCKGenericChannelDelegatedelegate
 Der Delegat für den Empfang von Benachrichtigungen über Änderungen am Status des Kanals. Weitere Informationen
 
NSString * protocolNamespace
 Der Namespace des Channels. Weitere Informationen
 
BOOL isConnected
 Ein Flag, das angibt, ob dieser Channel derzeit verbunden ist. Weitere Informationen
 
GCKDeviceManagerdeviceManager
 Der Gerätemanager, mit dem dieser Kanal registriert ist, falls vorhanden. Weitere Informationen
 

Methodendetail

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Designated Initializer

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

Implementiert GCKCastChannel.

- (instancetype) init

Der Standard-Initializer ist nicht verfügbar.

Implementiert in GCKMediaControlChannel und GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Wird aufgerufen, wenn auf diesem Kanal eine SMS empfangen wurde.

Die Standardimplementierung ist ein No-Op.

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

Sendet eine SMS über diesen Kanal.

Parameters
messageThe message.
Ausgabe
YES bei Erfolg oder NO, wenn die Nachricht nicht gesendet werden konnte (weil der Kanal nicht verbunden ist oder der Sendepuffer derzeit zu voll ist).
Deprecated:
Verwenden Sie sendTextMessage:error:, um detaillierte Fehlerinformationen zu erhalten.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Sendet eine SMS über diesen Kanal.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Ausgabe
YES bei Erfolg oder NO, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) generateRequestID

Generiert eine Anforderungs-ID für eine neue Nachricht.

Ausgabe
Die generierte ID oder kGCKInvalidRequestID, wenn der Kanal derzeit nicht verbunden ist.
- (NSNumber * __nullable) generateRequestNumber

Eine praktische Methode, die das Ergebnis von generateRequestID in einem NSNumber umschließt.

Ausgabe
Die generierte ID oder nil, wenn der Kanal derzeit nicht verbunden ist.
- (void) didConnect

Wird aufgerufen, wenn dieser Channel verbunden wurde. Das bedeutet, dass jetzt Nachrichten über diesen Channel mit dem Cast-Gerät ausgetauscht werden können.

Die Standardimplementierung ist ein No-Op.

- (void) didDisconnect

Wird aufgerufen, wenn die Verbindung zu diesem Kanal getrennt wurde. Das bedeutet, dass über diesen Kanal keine Nachrichten mehr mit dem Cast-Gerät ausgetauscht werden können.

Die Standardimplementierung ist ein No-Op.

Property-Details

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Der Delegat für den Empfang von Benachrichtigungen über Änderungen am Status des Kanals.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Der Namespace des Channels.

- (BOOL) isConnected
readnonatomicassigninherited

Ein Flag, das angibt, ob dieser Channel derzeit verbunden ist.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Der Gerätemanager, mit dem dieser Kanal registriert ist, falls vorhanden.

Deprecated:
Wenn dieser Kanal nicht mit der eingestellten Klasse GCKDeviceManager registriert wurde, ist dies nil.