Klasa GCKGeneralChannel

Odniesienie do klasy GCKGeneralChannel

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< GCKGenericChannelDelegatedelegate
 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...
 
GCKDeviceManagerdeviceManager
 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
protocolNamespaceThe 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
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

Wysyła SMS-a na ten kanał.

Parameters
messageThe message.
Zwraca
YES. Nie udało się wysłać wiadomości lub NO, 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
messageThe message.
errorA pointer at which to store the error result. May be nil.
Zwraca
YES powodzenia lub NO, 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

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Przedstawiciel, który otrzymuje powiadomienia o zmianach stanu kanału.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Przestrzeń nazw kanału

- (BOOL) isConnected
readnonatomicassigninherited

Flaga z informacją, czy dany kanał jest obecnie połączony.

- (GCKDeviceManager*) deviceManager
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.