GCKOpenURLOptions 類別

GCKOpenURLOptions 類別參考資料

總覽

這個物件代表可透過深層連結網址傳送到支援 Cast 的應用程式選項。

來源應用程式會使用 asURLQueryItem (GCKOpenURLOptions) 對應用程式網址的查詢參數,將 Cast 專用的選項 (包括要投放裝置的裝置專屬 ID,以及特定投放工作階段的工作階段 ID 編碼) 編碼,然後使用 UIApplication 的 -[openURL:options:completionHandler:] 方法開啟網址。目標應用程式會因為其在 UIApplicationDelegate 的 -[application:openURL:options:] 方法中收到的網址,透過呼叫 openURLOptionsFromURL: (GCKOpenURLOptions) 擷取 Cast 專用的選項。然後將這些選項傳送到 startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager),以開始或加入 Cast 工作階段。

辛策
4.0

沿用 NSObject、<NSCopy> 和 <NSSecureCoding> 的 NSObject。

執行個體方法摘要

(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

將選項轉換為網址查詢項目。

傳回
作為 NSURLQueryItem 的選項。

資源詳細資料

- (NSString*) deviceUniqueID
readwritenonatomiccopy

要連線的裝置的專屬 ID。

必要欄位。

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

要連線的裝置友善名稱。

選用,GoogleCast 架構並未使用這個值,但可能會受益於接收應用程式。

- (NSString*) sessionID
readwritenonatomiccopy

要加入的 Cast 工作階段的工作階段 ID。

選用,值為 nil 表示應加入所有目前有效的工作階段,如果沒有,則必須建立新工作階段。