概要
ディープリンク 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
は、現在アクティブなセッションが結合されることを示します。セッションが存在しない場合は、新しいセッションが作成されます。