GCKGenericChannel-Klasse

GCKGenericChannel-Klassenreferenz

Überblick

Eine generische GCKCastChannel-Implementierung, die sich für die Verwendung von abgeleiteten Klassen eignet, wenn nicht erwünscht ist.

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

Weitere Informationen zum Delegatprotokoll finden Sie unter GCKGenericChannelDelegate.

Übernimmt GCKCastChannel.

Übersicht über Instanzmethoden

(instancetype) - initWithNamespace:
 Definierter Initialisierer. Mehr...
 
(instancetype) - init
 Standardinitialisierer ist nicht verfügbar. Mehr...
 
(void) - didReceiveTextMessage:
 Wird aufgerufen, wenn eine SMS auf diesem Kanal eingeht. Mehr...
 
(BOOL) - sendTextMessage:error:
 SMS an diesen Kanal senden Mehr...
 
(NSInteger) - generateRequestID
 Erzeugt eine Anfrage-ID für eine neue Nachricht. Mehr...
 
(nullable NSNumber *) - generateRequestNumber
 Eine praktische Methode, bei der das Ergebnis von generateRequestID in eine NSNumber zusammengefasst wird. Mehr...
 
(void) - didConnect
 Wird aufgerufen, wenn dieser Kanal verbunden wurde. Dies weist darauf hin, 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. Dies bedeutet, dass über diesen Kanal keine Nachrichten mehr mit dem Übertragungsgerät ausgetauscht werden können. Mehr...
 
(void) - didChangeWritableState:
 Wird aufgerufen, wenn sich der beschreibbare Status dieses Kanals geändert hat. Mehr...
 

Property-Zusammenfassung

id< GCKGenericChannelDelegatedelegate
 Der Bevollmächtigte für den Empfang von Benachrichtigungen über Änderungen am Status des Kanals. Mehr...
 
NSString * protocolNamespace
 Der Namespace des Kanals. Mehr...
 
BOOL isConnected
 Eine Markierung, die angibt, ob dieser Kanal derzeit verbunden ist. Mehr...
 
BOOL isWritable
 Eine Markierung, die angibt, ob dieser Kanal derzeit beschreibbar ist. Mehr...
 

Methodendetail

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Definierter Initialisierer.

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

Implementiert GCKCastChannel.

- (instancetype) init

Standardinitialisierer ist nicht verfügbar.

- (void) didReceiveTextMessage: (NSString *)  message

Wird aufgerufen, wenn eine SMS auf diesem Kanal eingeht.

Die Standardimplementierung ist ein Leerbefehl.

Parameters
messageThe message.
- (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.
Rückgaben
YES bei Erfolg oder NO, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) generateRequestID

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

Rückgaben
Die generierte ID oder kGCKInvalidRequestID, wenn der Kanal derzeit nicht verbunden ist.
- (nullable NSNumber *) generateRequestNumber

Eine praktische Methode, bei der das Ergebnis von generateRequestID in eine NSNumber zusammengefasst wird.

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

Wird aufgerufen, wenn dieser Kanal verbunden wurde. Dies weist darauf hin, dass Nachrichten jetzt über diesen Kanal mit dem Übertragungsgerät ausgetauscht werden können.

Die Standardimplementierung ist ein Leerbefehl.

- (void) didDisconnect

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

Die Standardimplementierung ist ein Leerbefehl.

- (void) didChangeWritableState: (BOOL)  isWritable

Wird aufgerufen, wenn sich der beschreibbare Status dieses Kanals geändert hat.

Die Standardimplementierung ist ein Leerbefehl.

Parameters
isWritableWhether the channel is now writable.
Seit
4,0

Objektdetails

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

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

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Der Namespace des Kanals.

- (BOOL) isConnected
readnonatomicassigninherited

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

- (BOOL) isWritable
readnonatomicassigninherited

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

Seit
4,0