Класс GCKOpenURLOptions

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

Обзор

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

Исходное приложение кодирует параметры, специфичные для Cast (включая уникальный идентификатор устройства для трансляции и, при необходимости, идентификатор сеанса конкретного сеанса Cast, к которому нужно присоединиться) в параметре запроса URL-адреса приложения с помощью asURLQueryItem (GCKOpenURLOptions) , а затем открывает URL-адрес с помощью метода -[openURL:options:completionHandler:] UIApplication. Целевое приложение извлекает параметры, специфичные для Cast, из URL-адреса, который оно получает в методе -[application:openURL:options:] UIApplicationDelegate, вызывая openURLOptionsFromURL: (GCKOpenURLOptions) . Затем он запускает сеанс трансляции или присоединяется к нему, передавая эти параметры в startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager) .

С
4.0

Наследует NSObject, <NSCopying> и <NSSecureCoding>.

Сводка метода экземпляра

(NSURLQueryItem *) - asURLQueryItem
Преобразует параметры в элемент URL-запроса. Более...

Сводка методов класса

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
Извлекает параметры Cast из указанного URL-адреса. Более...

Сводная информация о недвижимости

NSString *  deviceUniqueID
Уникальный идентификатор устройства, к которому необходимо подключиться. Более...
NSString *  deviceFriendlyName
Понятное имя устройства, к которому необходимо подключиться. Более...
NSString *  sessionID
Идентификатор сеанса трансляции, к которому нужно присоединиться. Более...

Подробности метода

+ (nullable GCKOpenURLOptions *) openURLOptionsFromURL: (NSURL *)  url

Извлекает параметры Cast из указанного URL-адреса.

Возврат
Извлеченные параметры или nil , если URL-адрес не содержит каких-либо параметров, специфичных для Cast.
- (NSURLQueryItem *) asURLQueryItem

Преобразует параметры в элемент URL-запроса.

Возврат
Параметры в виде NSURLQueryItem.

Детали недвижимости

- (NSString*) deviceUniqueID
read write nonatomic copy

Уникальный идентификатор устройства, к которому необходимо подключиться.

Необходимый.

- (NSString*) deviceFriendlyName
read write nonatomic copy

Понятное имя устройства, к которому необходимо подключиться.

Необязательный. Это значение не используется платформой GoogleCast, но может представлять интерес для принимающего приложения.

- (NSString*) sessionID
read write nonatomic copy

Идентификатор сеанса трансляции, к которому нужно присоединиться.

Необязательный. Значение nil указывает, что к любому текущему активному сеансу следует присоединиться, а если его нет, то следует создать новый.