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