Обзор
Общая реализация 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
-
protocolNamespace The 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
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Отправляет текстовое сообщение на этот канал.
- Parameters
-
message The message.
- Возвращает
-
YES
в случае успеха илиNO
, если сообщение не может быть отправлено (поскольку канал не подключен или потому что буфер отправки в данный момент слишком заполнен).
- Deprecated:
- Используйте sendTextMessage:error: который предоставляет подробную информацию об ошибке.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | ( GCKError *__nullable *__nullable) | error | |
Отправляет текстовое сообщение на этот канал.
- Parameters
-
message The message. error A 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 по этому каналу больше невозможен.
Реализация по умолчанию не работает.
Сведения о собственности
|
read write nonatomic weak |
Делегат для получения уведомлений об изменении состояния канала.
|
read nonatomic copy inherited |
Пространство имен канала.
|
read nonatomic assign inherited |
Флаг, указывающий, подключен ли этот канал в данный момент.
|
read nonatomic weak inherited |
Диспетчер устройств, в котором зарегистрирован этот канал, если он есть.
- Deprecated:
- Если этот канал не был зарегистрирован в устаревшем классе GCKDeviceManager , это будет
nil
.