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
YESw 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.