Класс GCKGenericChannel

Справочник по классу GCKGenericChannel

Обзор

Общая реализация GCKCastChannel , подходящая для использования, когда создание подклассов нежелательно.

GCKGenericChannel пересылает сообщения и события подключения своему делегату и не имеет собственной логики обработки.

См. GCKGenericChannelDelegate для протокола делегата.

Наследует GCKCastChannel .

Резюме метода экземпляра

(instancetype) - initWithNamespace:
Назначенный инициализатор. Более...
(instancetype) - init
Инициализатор по умолчанию недоступен. Более...
(void) - didReceiveTextMessage:
Вызывается при получении текстового сообщения на этом канале. Более...
(BOOL) - sendTextMessage:
Отправляет текстовое сообщение на этот канал. Более...
(BOOL) - sendTextMessage:error:
Отправляет текстовое сообщение на этот канал. Более...
(NSInteger) - generateRequestID
Создает идентификатор запроса для нового сообщения. Более...
(NSNumber *__nullable) - generateRequestNumber
Удобный метод, который упаковывает результат generateRequestID в NSNumber . Более...
(void) - didConnect
Вызывается, когда этот канал был подключен, указывая, что теперь можно обмениваться сообщениями с устройством Cast по этому каналу. Более...
(void) - didDisconnect
Вызывается, когда этот канал был отключен, указывая на то, что обмен сообщениями с устройством Cast по этому каналу больше невозможен. Более...

Сводка свойств

id< GCKGenericChannelDelegate delegate
Делегат для получения уведомлений об изменении состояния канала. Более...
NSString *  protocolNamespace
Пространство имен канала. Более...
BOOL  isConnected
Флаг, указывающий, подключен ли этот канал в данный момент. Более...
GCKDeviceManager deviceManager
Диспетчер устройств, в котором зарегистрирован этот канал, если он есть. Более...

Сведения о методе

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Назначенный инициализатор.

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

Реализует GCKCastChannel .

- (instancetype) init

Инициализатор по умолчанию недоступен.

Реализовано в GCKMediaControlChannel и GCKGameManagerChannel .

- (void) didReceiveTextMessage: (NSString *)  message

Вызывается при получении текстового сообщения на этом канале.

Реализация по умолчанию не работает.

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

Отправляет текстовое сообщение на этот канал.

Parameters
messageThe message.
Возвращает
YES в случае успеха или NO , если сообщение не может быть отправлено (поскольку канал не подключен или потому что буфер отправки в данный момент слишком заполнен).
Deprecated:
Используйте sendTextMessage:error: который предоставляет подробную информацию об ошибке.
- (BOOL) sendTextMessage: (NSString *)  message
error: ( GCKError *__nullable *__nullable)  error  

Отправляет текстовое сообщение на этот канал.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil .
Возвращает
YES в случае успеха или NO , если сообщение не может быть отправлено.
- (NSInteger) generateRequestID

Создает идентификатор запроса для нового сообщения.

Возвращает
Сгенерированный идентификатор или kGCKInvalidRequestID , если канал в данный момент не подключен.
- (NSNumber * __nullable) generateRequestNumber

Удобный метод, который упаковывает результат generateRequestID в NSNumber .

Возвращает
Сгенерированный идентификатор или nil , если канал в данный момент не подключен.
- (void) didConnect

Вызывается, когда этот канал был подключен, указывая, что теперь можно обмениваться сообщениями с устройством Cast по этому каналу.

Реализация по умолчанию не работает.

- (void) didDisconnect

Вызывается, когда этот канал был отключен, указывая на то, что обмен сообщениями с устройством Cast по этому каналу больше невозможен.

Реализация по умолчанию не работает.

Сведения о собственности

- (id< GCKGenericChannelDelegate >) delegate
read write nonatomic weak

Делегат для получения уведомлений об изменении состояния канала.

- (NSString*) protocolNamespace
read nonatomic copy inherited

Пространство имен канала.

- (BOOL) isConnected
read nonatomic assign inherited

Флаг, указывающий, подключен ли этот канал в данный момент.

- ( GCKDeviceManager *) deviceManager
read nonatomic weak inherited

Диспетчер устройств, в котором зарегистрирован этот канал, если он есть.

Deprecated:
Если этот канал не был зарегистрирован в устаревшем классе GCKDeviceManager , это будет nil .