Klasa GCKgeneralChannel

Dokumentacja klasy GCKGenericChannel

Przegląd

Ogólna implementacja GCKCastChannel, odpowiednia do użycia, gdy nie chcesz tworzyć podklas.

GCKGenericChannel przekazuje zdarzenia związane z wiadomościami i łącznością do swojego delegata i nie ma własnej logiki przetwarzania.

Protokół delegowania znajdziesz na stronie GCKGenericChannelDelegate.

Dziedziczy GCKCastChannel.

Podsumowanie metod instancji

(instancetype) - initWithNamespace:
 Wyznaczony inicjator. Więcej…
 
(instancetype) - init
 Domyślny inicjator jest niedostępny. Więcej…
 
(void) - didReceiveTextMessage:
 Wywoływana, gdy na tym kanale zostanie odebrany SMS. Więcej…
 
(BOOL) - sendTextMessage:
 Wysyła 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…
 
(NSNumber *__nullable) - generateRequestNumber
 Metoda pomocnicza, która opakowuje wynik funkcji generateRequestID w obiekt NSNumber. Więcej…
 
(void) - didConnect
 Wywoływana, gdy kanał zostanie połączony, co oznacza, że można teraz wymieniać wiadomości z urządzeniem Cast za jego pomocą. Więcej…
 
(void) - didDisconnect
 Wywoływana, gdy kanał zostanie odłączony, co oznacza, że nie można już wymieniać wiadomości z urządzeniem Cast za jego pomocą. Więcej…
 

Podsumowanie usługi

id< GCKGenericChannelDelegatedelegate
 Delegat do odbierania powiadomień o zmianach stanu kanału. Więcej…
 
NSString * protocolNamespace
 Przestrzeń nazw kanału. Więcej…
 
BOOL isConnected
 Flaga wskazująca, czy ten kanał jest obecnie połączony. Więcej…
 
GCKDeviceManagerdeviceManager
 Menedżer urządzeń, w którym zarejestrowany jest ten kanał (jeśli dotyczy). Więcej…
 

Szczegóły metody

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Wyznaczony inicjator.

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

Implementuje GCKCastChannel.

- (instancetype) init

Domyślny inicjator jest niedostępny.

Wdrożono w językach GCKMediaControlChannelGCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Wywoływana, gdy na tym kanale zostanie odebrany SMS.

Domyślna implementacja nie wykonuje żadnych działań.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

Wysyła SMS-a na tym kanale.

Parameters
messageThe message.
Zwroty
YES w przypadku powodzenia lub NO, jeśli nie udało się wysłać wiadomości (ponieważ kanał nie jest połączony lub bufor wysyłania jest obecnie zbyt pełny).
Deprecated:
Użyj sendTextMessage:error:, które zawiera szczegółowe informacje o błędach.
- (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.
Zwroty
YES, jeśli wiadomość została wysłana, lub NO, jeśli nie udało się jej wysłać.
- (NSInteger) generateRequestID

Generuje identyfikator żądania dla nowej wiadomości.

Zwroty
Wygenerowany identyfikator lub kGCKInvalidRequestID, jeśli kanał nie jest obecnie połączony.
- (NSNumber * __nullable) generateRequestNumber

Metoda pomocnicza, która opakowuje wynik funkcji generateRequestID w obiekt NSNumber.

Zwroty
Wygenerowany identyfikator lub nil, jeśli kanał nie jest obecnie połączony.
- (void) didConnect

Wywoływana, gdy kanał zostanie połączony, co oznacza, że można teraz wymieniać wiadomości z urządzeniem Cast za jego pomocą.

Domyślna implementacja nie wykonuje żadnych działań.

- (void) didDisconnect

Wywoływana, gdy kanał zostanie odłączony, co oznacza, że nie można już wymieniać wiadomości z urządzeniem Cast za jego pomocą.

Domyślna implementacja nie wykonuje żadnych działań.

Szczegóły usługi

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Delegat do odbierania powiadomień o zmianach stanu kanału.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Przestrzeń nazw kanału.

- (BOOL) isConnected
readnonatomicassigninherited

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

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Menedżer urządzeń, w którym zarejestrowany jest ten kanał (jeśli dotyczy).

Deprecated:
Jeśli ten kanał nie został zarejestrowany w przestarzałej klasie GCKDeviceManager, ta wartość będzie wynosić nil.