Opis
Wirtualny kanał komunikacyjny do wymiany wiadomości między nadawcą i odbiornikiem.
Każdy kanał jest otagowany unikalną przestrzenią nazw, więc wiele kanałów może być multipleksowane w ramach pojedynczego połączenia sieciowego między nadawcą a odbiorcą.
Aby korzystać z kanału, musisz go zarejestrować w: GCKCastSession. Po rozpoczęciu powiązanej sesji kanał zostanie automatycznie połączony i będzie mógł wysyłać i odbierać wiadomości.
W klasach podrzędnych powinny implementować metodę didReceiveTextMessage: (GCKCastChannel) do przetwarzania wiadomości przychodzących i zwykle powinny udostępniać dodatkowe metody wysyłania wiadomości specyficzne dla danej przestrzeni nazw.
Dziedziczy NSObject.
Odziedziczone przez: GCKGenericChannel.
| Podsumowanie metody instancji | |
| (instancetype) | - initWithNamespace: | 
| Wyznaczony inicjator.  Więcej... | |
| (instancetype) | - init | 
| Domyślny inicjator jest niedostępny.  Więcej... | |
| (void) | - didReceiveTextMessage: | 
| Wywoływane po odebraniu SMS-a na tym kanale.  Więcej... | |
| (BOOL) | - sendTextMessage:error: | 
| Wysyła SMS-a na tym kanale.  Więcej... | |
| (NSInteger) | - generateRequestID | 
| Generuje identyfikator żądania dla nowej wiadomości.  Więcej... | |
| (nullable NSNumber *) | - generateRequestNumber | 
| Wygodna metoda, w której wynik generateRequestID jest obiektem NSNumber.  Więcej... | |
| (void) | - didConnect | 
| Wywoływane po połączeniu kanału z tym kanałem. Oznacza to, że w tym kanale można wymieniać wiadomości z urządzeniem przesyłającym.  Więcej... | |
| (void) | - didDisconnect | 
| Wywoływane, gdy ten kanał został odłączony. Oznacza to, że nie można już wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał.  Więcej... | |
| (void) | - didChangeWritableState: | 
| Wywoływana po zmianie stanu dostępnego do zapisu tego kanału.  Więcej... | |
| Podsumowanie usługi | |
| NSString * | protocolNamespace | 
| Przestrzeń nazw kanału.  Więcej... | |
| BOOL | isConnected | 
| Flaga wskazująca, czy ten kanał jest obecnie połączony.  Więcej... | |
| BOOL | isWritable | 
| Flaga z informacją, czy na tym kanale można obecnie zapisywać dane.  Więcej... | |
Szczegóły metody
| - (instancetype) initWithNamespace: | (NSString *) | protocolNamespace | 
Wyznaczony inicjator.
Konstruuje nowy element GCKCastChannel z podaną przestrzenią nazw.
- Parameters
- 
  protocolNamespace The namespace. 
Wdrożono na tej platformie: GCKGenericChannel.
| - (instancetype) init | 
Domyślny inicjator jest niedostępny.
| - (void) didReceiveTextMessage: | (NSString *) | message | 
Wywoływane po odebraniu SMS-a na tym kanale.
Domyślna implementacja jest niedostępna.
- Parameters
- 
  message The message. 
| - (BOOL) sendTextMessage: | (NSString *) | message | |
| error: | (GCKError *_Nullable *_Nullable) | error | |
Wysyła SMS-a na tym kanale.
- Parameters
- 
  message The message. error A pointer at which to store the error result. May be nil.
- Akcje powrotne
- YESoznacza pomyślne wysłanie lub- NO, jeśli nie udało się wysłać wiadomości.
| - (NSInteger) generateRequestID | 
Generuje identyfikator żądania dla nowej wiadomości.
- Akcje powrotne
- Wygenerowany identyfikator lub kGCKInvalidRequestID, jeśli kanał nie jest obecnie połączony.
| - (nullable NSNumber *) generateRequestNumber | 
Wygodna metoda, w której wynik generateRequestID jest obiektem NSNumber.
- Akcje powrotne
- Wygenerowany identyfikator lub nil, jeśli kanał nie jest obecnie połączony.
| - (void) didConnect | 
Wywoływane po połączeniu kanału z tym kanałem. Oznacza to, że w tym kanale można wymieniać wiadomości z urządzeniem przesyłającym.
Domyślna implementacja jest niedostępna.
| - (void) didDisconnect | 
Wywoływane, gdy ten kanał został odłączony. Oznacza to, że nie można już wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał.
Domyślna implementacja jest niedostępna.
| - (void) didChangeWritableState: | (BOOL) | isWritable | 
Wywoływana po zmianie stanu dostępnego do zapisu tego kanału.
Domyślna implementacja jest niedostępna.
- Parameters
- 
  isWritable Whether the channel is now writable. 
- Od
- 4,0
Szczegóły nieruchomości
| 
 | readnonatomiccopy | 
Przestrzeń nazw kanału.
| 
 | readnonatomicassign | 
Flaga wskazująca, czy ten kanał jest obecnie połączony.
| 
 | readnonatomicassign | 
Flaga z informacją, czy na tym kanale można obecnie zapisywać dane.
- Od
- 4,0