Ü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< GCKGenericChannelDelegate > | delegate |
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 | |
GCKDeviceManager * | deviceManager |
Der Gerätemanager, mit dem dieser Kanal registriert ist, falls vorhanden. Weitere Informationen | |
Methodendetail
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Designated Initializer
- 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-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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Sendet eine SMS über diesen Kanal.
- Parameters
-
message The message.
- Ausgabe
YES
bei Erfolg oderNO
, 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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Ausgabe
YES
bei Erfolg oderNO
, 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
|
readwritenonatomicweak |
Der Delegat für den Empfang von Benachrichtigungen über Änderungen am Status des Kanals.
|
readnonatomiccopyinherited |
Der Namespace des Channels.
|
readnonatomicassigninherited |
Ein Flag, das angibt, ob dieser Channel derzeit verbunden ist.
|
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
.