概要
ディープリンク URL を介して Cast 対応アプリに渡すことができるオプションを表すオブジェクト。
ソースアプリは、asURLQueryItem (GCKOpenURLOptions) を使用してアプリ URL のクエリ パラメータで、キャスト固有のオプション(キャスト先のデバイスの一意の ID と、必要に応じて参加する特定のキャスト セッションのセッション ID など)をエンコードしてから、UIApplication の -[openURL:options:completionHandler:] メソッドを使用して URL を開きます。ターゲット アプリは、openURLOptionsFromURL: (GCKOpenURLOptions) を呼び出して、UIApplicationDelegate の -[application:openURL:options:] メソッドで受け取った URL から Cast 固有のオプションを抽出します。次に、キャスト セッションを開始したり、キャスト セッションに参加したりするには、これらのオプションを startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager) に渡します。
- 開始:
- 4.0
NSObject、<NSCopying>、<NSSecureCoding> を継承します。
インスタンス メソッドの概要 | |
| (NSURLQueryItem *) | - asURLQueryItem |
| オプションを URL クエリ項目に変換します。その他... | |
クラスメソッドの概要 | |
| (nullable GCKOpenURLOptions *) | + openURLOptionsFromURL: |
| 指定された URL からキャスト固有のオプションを抽出します。その他... | |
プロパティの概要 | |
| NSString * | deviceUniqueID |
| 接続するデバイスの一意の ID です。その他... | |
| NSString * | deviceFriendlyName |
| 接続先のデバイスのわかりやすい名前。その他... | |
| NSString * | sessionID |
| 参加するキャスト セッションのセッション ID。その他... | |
メソッドの詳細
| + (nullable GCKOpenURLOptions *) openURLOptionsFromURL: | (NSURL *) | url |
指定された URL からキャスト固有のオプションを抽出します。
- 戻り値
- 抽出されたオプション、または URL に Cast 固有のオプションが含まれていない場合は
nil。
| - (NSURLQueryItem *) asURLQueryItem |
オプションを URL クエリ項目に変換します。
- 戻り値
- NSURLQueryItem としてのオプション。
物件の詳細
|
readwritenonatomiccopy |
接続するデバイスの一意の ID です。
必須。
|
readwritenonatomiccopy |
接続先のデバイスのわかりやすい名前。
(省略可)この値は GoogleCast フレームワークでは使用されませんが、受信側のアプリにとっては役立つ可能性があります。
|
readwritenonatomiccopy |
参加するキャスト セッションのセッション ID。
(省略可)値 nil は、現在アクティブなセッションが結合されることを示します。セッションが存在しない場合は、新しいセッションが作成されます。