Klasa GCKCastChannel

Odniesienie do klasy GCKCastChannel

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
protocolNamespaceThe 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
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *_Nullable *_Nullable)  error 

Wysyła SMS-a na tym kanale.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Akcje powrotne
YES oznacza 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
isWritableWhether the channel is now writable.
Od
4,0

Szczegóły nieruchomości

- (NSString*) protocolNamespace
readnonatomiccopy

Przestrzeń nazw kanału.

- (BOOL) isConnected
readnonatomicassign

Flaga wskazująca, czy ten kanał jest obecnie połączony.

- (BOOL) isWritable
readnonatomicassign

Flaga z informacją, czy na tym kanale można obecnie zapisywać dane.

Od
4,0