Класс 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 .