GCKOpen网址Options 类

GCKOpen网址Options 类参考

概览

一个对象,表示可通过深层链接网址传递给支持 Cast 的应用的选项。

源应用使用 asURLQueryItem (GCKOpenURLOptions) 在应用网址的查询参数中编码 Cast 专用选项(包括要投射到的设备的唯一 ID,以及要加入的特定 Cast 会话的会话 ID),然后使用 UIApplication 的 -[openURL:options:completionHandler:] 方法打开该网址。目标应用通过调用 openURLOptionsFromURL: (GCKOpenURLOptions) 从其 UIApplicationDelegate 的 -[application:openURL:options:] 方法中收到的网址中提取 Cast 专用选项。然后,通过将这些选项传递给 startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager),它启动或加入 Cast 会话。

开始时间
4.0

继承 NSObject、<NSCopy> 和 <NSSecureCoding>。

实例方法摘要

(NSURLQueryItem *) - asURLQueryItem
 将选项转换为网址查询项。更多...
 

类方法摘要

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
 从指定网址中提取 Cast 专用选项。更多...
 

属性摘要

NSString * deviceUniqueID
 要连接的设备的唯一 ID。更多...
 
NSString * deviceFriendlyName
 要连接到的设备的易记名称。更多...
 
NSString * sessionID
 要加入的 Cast 会话的会话 ID。更多...
 

方法详细信息

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

从指定网址中提取 Cast 专用选项。

返回
提取的选项,或者如果网址不包含任何 Cast 专用选项,则为 nil
- (NSURLQueryItem *) asURLQueryItem

将选项转换为网址查询项。

返回
作为 NS网址QueryItem 的选项。

房源详情

- (NSString*) deviceUniqueID
readwritenonatomiccopy

要连接的设备的唯一 ID。

必需。

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

要连接到的设备的易记名称。

可选。GoogleCast 框架不会使用此值,但接收应用可能会关注该值。

- (NSString*) sessionID
readwritenonatomiccopy

要加入的 Cast 会话的会话 ID。

可选。值 nil 表示应加入任何当前处于活动状态的会话;如果还没有,应创建新的会话。