GCKOpenURLOptions クラス

GCKOpenURLOptions クラス リファレンス

概要

ディープリンク 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 としてのオプション。

物件の詳細

- (NSString*) deviceUniqueID
readwritenonatomiccopy

接続するデバイスの一意の ID です。

必須。

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

接続先のデバイスのわかりやすい名前。

(省略可)この値は GoogleCast フレームワークでは使用されませんが、受信側のアプリにとっては役立つ可能性があります。

- (NSString*) sessionID
readwritenonatomiccopy

参加するキャスト セッションのセッション ID。

(省略可)値 nil は、現在アクティブなセッションが結合されることを示します。セッションが存在しない場合は、新しいセッションが作成されます。