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< GCKGenericChannelDelegate > | delegate |
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… | |
GCKDeviceManager * | deviceManager |
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
-
protocolNamespace The 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 GCKMediaControlChannel i GCKGameManagerChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Wywoływana, gdy na tym kanale zostanie odebrany SMS.
Domyślna implementacja nie wykonuje żadnych działań.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Wysyła SMS-a na tym kanale.
- Parameters
-
message The message.
- Zwroty
YES
w przypadku powodzenia lubNO
, 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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Zwroty
YES
, jeśli wiadomość została wysłana, lubNO
, 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
|
readwritenonatomicweak |
Delegat do odbierania powiadomień o zmianach stanu kanału.
|
readnonatomiccopyinherited |
Przestrzeń nazw kanału.
|
readnonatomicassigninherited |
Flaga wskazująca, czy ten kanał jest obecnie połączony.
|
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
.