Ü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< GCKGenericChannelDelegate > | delegate |
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... | |
GCKDeviceManager * | deviceManager |
Der Gerätemanager, mit dem dieser Kanal registriert wird, falls vorhanden Mehr... | |
Methodendetail
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Angegebener 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 |
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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
SMS an diesen Kanal senden.
- Parameters
-
message The message.
- Gibt Folgendes zurück:
YES
bei Erfolg oderNO
, 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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Gibt Folgendes zurück:
- Bei Erfolg
YES
oderNO
, 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
|
readwritenonatomicweak |
Der Bevollmächtigte für den Empfang von Benachrichtigungen über Änderungen im Kanalstatus.
|
readnonatomiccopyinherited |
Der Namespace des Kanals.
|
readnonatomicassigninherited |
Eine Markierung, die angibt, ob dieser Kanal derzeit verbunden ist.
|
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
.