Omówienie
Ogólna implementacja GCKCastChannel, odpowiednia do użycia, gdy brak podklasy.
GCKGenericChannel przekazuje zdarzenia związane z wiadomościami i połączeniem do przedstawiciela, ale nie ma własnej logiki przetwarzania.
Więcej informacji znajdziesz na stronie GCKGenericChannelDelegate dotyczącej protokołu przekazywania dostępu.
Dziedziczy właściwość GCKCastChannel.
Podsumowanie metody instancji | |
(instancetype) | - initWithNamespace: |
Wyznaczony inicjator. Więcej... | |
(instancetype) | - init |
Domyślny inicjator jest niedostępny. Więcej... | |
(void) | - didReceiveTextMessage: |
Wysyłane po odebraniu SMS-a z tego kanału. Więcej... | |
(BOOL) | - sendTextMessage: |
Wysyła SMS-a na ten kanał. Więcej... | |
(BOOL) | - sendTextMessage:error: |
Wysyła SMS-a na ten kanał. Więcej... | |
(NSInteger) | - generateRequestID |
Generuje identyfikator nowej wiadomości. Więcej... | |
(NSNumber *__nullable) | - generateRequestNumber |
Metoda dogodna, która umieszcza wynik funkcji generateRequestID w parametrze NSNumber. Więcej... | |
(void) | - didConnect |
Wywoływane po połączeniu kanału, co wskazuje, że można teraz wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał. Więcej... | |
(void) | - didDisconnect |
Wywoływane po odłączeniu kanału, co oznacza, że nie można już wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał. Więcej... | |
Podsumowanie usługi | |
id< GCKGenericChannelDelegate > | delegate |
Przedstawiciel, który otrzymuje powiadomienia o zmianach stanu kanału. Więcej... | |
NSString * | protocolNamespace |
Przestrzeń nazw kanału Więcej... | |
BOOL | isConnected |
Flaga z informacją, czy dany kanał jest obecnie połączony. Więcej... | |
GCKDeviceManager * | deviceManager |
Menedżera urządzeń, u którego został zarejestrowany ten kanał (jeśli istnieje). 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 funkcję GCKCastChannel.
- (instancetype) init |
Domyślny inicjator jest niedostępny.
Wdrożenie w GCKMediaControlChannel i GCKGameManagerChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Wysyłane po odebraniu SMS-a z tego kanału.
Implementacja domyślna nie wymaga działania.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Wysyła SMS-a na ten kanał.
- Parameters
-
message The message.
- Zwraca
YES
. Nie udało się wysłać wiadomości lubNO
, jeśli nie można wysłać wiadomości (ponieważ kanał nie jest połączony lub bufor wysyłania jest obecnie zapełniony).
- Deprecated:
- W polu sendTextMessage:error: podaj szczegółowe informacje o błędzie.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Wysyła SMS-a na ten kanał.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Zwraca
YES
powodzenia lubNO
, jeśli nie udało się wysłać wiadomości.
- (NSInteger) generateRequestID |
Generuje identyfikator nowej wiadomości.
- Zwraca
- Identyfikator wygenerowany lub kGCKInvalidRequestID, jeśli kanał nie jest obecnie połączony.
- (NSNumber * __nullable) generateRequestNumber |
Metoda dogodna, która umieszcza wynik funkcji generateRequestID w parametrze NSNumber.
- Zwraca
- Identyfikator wygenerowany lub
nil
, jeśli kanał nie jest obecnie połączony.
- (void) didConnect |
Wywoływane po połączeniu kanału, co wskazuje, że można teraz wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał.
Implementacja domyślna nie wymaga działania.
- (void) didDisconnect |
Wywoływane po odłączeniu kanału, co oznacza, że nie można już wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał.
Implementacja domyślna nie wymaga działania.
Szczegóły usługi
|
readwritenonatomicweak |
Przedstawiciel, który otrzymuje powiadomienia o zmianach stanu kanału.
|
readnonatomiccopyinherited |
Przestrzeń nazw kanału
|
readnonatomicassigninherited |
Flaga z informacją, czy dany kanał jest obecnie połączony.
|
readnonatomicweakinherited |
Menedżera urządzeń, u którego został zarejestrowany ten kanał (jeśli istnieje).
- Deprecated:
- Jeśli ten kanał nie został zarejestrowany w wycofanej klasie GCKDeviceManager, będzie to
nil
.