Ü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
YESbei 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
YESbei 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.