總覽
這個物件代表可透過深層連結網址傳送到支援 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 的選項。
資源詳細資料
|
readwritenonatomiccopy |
要連線的裝置的專屬 ID。
必要欄位。
|
readwritenonatomiccopy |
要連線的裝置友善名稱。
選用,GoogleCast 架構並未使用這個值,但可能會受益於接收應用程式。
|
readwritenonatomiccopy |
要加入的 Cast 工作階段的工作階段 ID。
選用,值為 nil
表示應加入所有目前有效的工作階段,如果沒有,則必須建立新工作階段。