Ü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< GCKGenericChannelDelegate > | delegate |
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
-
protocolNamespace The 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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *_Nullable *_Nullable) | error | |
SMS an diesen Kanal senden
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Rückgaben
YES
bei Erfolg oderNO
, 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
-
isWritable Whether the channel is now writable.
- Seit
- 4,0
Objektdetails
|
readwritenonatomicweak |
Der Bevollmächtigte für den Empfang von Benachrichtigungen über Änderungen am Status des Kanals.
|
readnonatomiccopyinherited |
Der Namespace des Kanals.
|
readnonatomicassigninherited |
Eine Markierung, die angibt, ob dieser Kanal derzeit verbunden ist.
|
readnonatomicassigninherited |
Eine Markierung, die angibt, ob dieser Kanal derzeit beschreibbar ist.
- Seit
- 4,0