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)에 전달하여 Cast 세션을 시작하거나 회의에 참여합니다.

다음 이후:
4.0

NSObject, <NS copy> 및 <NSSecureCoding>을 상속합니다.

인스턴스 메서드 요약

(NSURLQueryItem *) - asURLQueryItem
 옵션을 URL 쿼리 항목으로 변환합니다. 더보기...
 

클래스 메서드 요약

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
 지정된 URL에서 Cast 관련 옵션을 추출합니다. 더보기...
 

속성 요약

NSString * deviceUniqueID
 연결할 기기의 고유 ID입니다. 더보기...
 
NSString * deviceFriendlyName
 연결할 기기의 친숙한 이름입니다. 더보기...
 
NSString * sessionID
 참여할 전송 세션의 세션 ID입니다. 더보기...
 

메서드 세부정보

+ (nullable GCKOpenURLOptions *) openURLOptionsFromURL: (NSURL *)  url

지정된 URL에서 Cast 관련 옵션을 추출합니다.

반환 값
추출된 옵션 또는 URL에 Cast 관련 옵션이 포함되지 않은 경우 nil입니다.
- (NSURLQueryItem *) asURLQueryItem

옵션을 URL 쿼리 항목으로 변환합니다.

반환 값
NSURLQueryItem으로서의 옵션입니다.

부동산 세부정보

- (NSString*) deviceUniqueID
readwritenonatomiccopy

연결할 기기의 고유 ID입니다.

필수 항목입니다.

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

연결할 기기의 친숙한 이름입니다.

선택사항입니다. 이 값은 GoogleCast 프레임워크에서 사용되지 않지만 수신 애플리케이션에 유용할 수 있습니다.

- (NSString*) sessionID
readwritenonatomiccopy

참여할 전송 세션의 세션 ID입니다.

선택사항입니다. 값 nil은 현재 활성 세션이 있는 경우 참여해야 함을 나타냅니다. 값이 없는 경우 새 세션을 만들어야 합니다.