GCKGenericChannel-Klasse

Referenz zur GCKGenericChannel-Klasse

Übersicht

Eine allgemeine GCKCastChannel-Implementierung, die sich für die Verwendung von Unterklassen eignet.

GCKGenericChannel leitet Nachrichten- und Verbindungsereignisse an seinen Bevollmächtigten weiter und hat keine eigene Verarbeitungslogik.

Weitere Informationen zum Delegatprotokoll finden Sie unter GCKGenericChannelDelegate.

Übernimmt GCKCastChannel.

Zusammenfassung der Instanzmethoden

(instancetype) - initWithNamespace:
 Angegebener Initialisierer. Mehr...
 
(instancetype) - init
 Der Standard-Initialisierer ist nicht verfügbar. Mehr...
 
(void) - didReceiveTextMessage:
 Wird aufgerufen, wenn eine SMS auf diesem Kanal empfangen wurde Mehr...
 
(BOOL) - sendTextMessage:
 SMS an diesen Kanal senden. Mehr...
 
(BOOL) - sendTextMessage:error:
 SMS an diesen Kanal senden. Mehr...
 
(NSInteger) - generateRequestID
 Generiert eine Anfrage-ID für eine neue Nachricht. Mehr...
 
(NSNumber *__nullable) - generateRequestNumber
 Eine praktische Methode, die das Ergebnis von generateRequestID in einer NSNumber umschließt. Mehr...
 
(void) - didConnect
 Wird aufgerufen, wenn eine Verbindung mit diesem Kanal hergestellt wurde. Das bedeutet, dass Nachrichten jetzt über diesen Kanal mit dem Übertragungsgerät ausgetauscht werden können. Mehr...
 
(void) - didDisconnect
 Wird aufgerufen, wenn die Verbindung zu diesem Kanal getrennt wurde. Das bedeutet, dass über diesen Kanal keine Nachrichten mehr mit dem Übertragungsgerät ausgetauscht werden können. Mehr...
 

Property-Zusammenfassung

id< GCKGenericChannelDelegatedelegate
 Der Bevollmächtigte für den Empfang von Benachrichtigungen über Änderungen im Kanalstatus. Mehr...
 
NSString * protocolNamespace
 Der Namespace des Kanals. Mehr...
 
BOOL isConnected
 Eine Markierung, die angibt, ob dieser Kanal derzeit verbunden ist. Mehr...
 
GCKDeviceManagerdeviceManager
 Der Gerätemanager, mit dem dieser Kanal registriert wird, falls vorhanden Mehr...
 

Methodendetail

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Angegebener Initialisierer.

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-Initialisierer ist nicht verfügbar.

Implementiert in GCKMediaControlChannel und GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Wird aufgerufen, wenn eine SMS auf diesem Kanal empfangen wurde

Die Standardimplementierung ist eine Nulloperation.

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

SMS an diesen Kanal senden.

Parameters
messageThe message.
Gibt Folgendes zurück:
YES bei Erfolg oder NO, wenn die Nachricht nicht gesendet werden konnte (weil der Kanal nicht verbunden ist oder der Sendepuffer momentan voll ist).
Deprecated:
Verwenden Sie sendTextMessage:error:, um detaillierte Fehlerinformationen bereitzustellen.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

SMS an diesen Kanal senden.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Gibt Folgendes zurück:
Bei Erfolg YES oder NO, wenn die Nachricht nicht gesendet werden konnte
- (NSInteger) generateRequestID

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

Gibt Folgendes zurück:
Die generierte ID oder kGCKInvalidRequestID, wenn der Kanal derzeit nicht verbunden ist
- (NSNumber * __nullable) generateRequestNumber

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

Gibt Folgendes zurück:
Die generierte ID oder nil, wenn der Kanal derzeit nicht verbunden ist
- (void) didConnect

Wird aufgerufen, wenn eine Verbindung mit diesem Kanal hergestellt wurde. Das bedeutet, dass Nachrichten jetzt über diesen Kanal mit dem Übertragungsgerät ausgetauscht werden können.

Die Standardimplementierung ist eine Nulloperation.

- (void) didDisconnect

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

Die Standardimplementierung ist eine Nulloperation.

Property-Details

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Der Bevollmächtigte für den Empfang von Benachrichtigungen über Änderungen im Kanalstatus.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Der Namespace des Kanals.

- (BOOL) isConnected
readnonatomicassigninherited

Eine Markierung, die angibt, ob dieser Kanal derzeit verbunden ist.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

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

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