GCKOpenURLOptions-Klasse

GCKOpenURLOptions-Klassenreferenz

Überblick

Ein Objekt, das Optionen darstellt, die über eine Deeplink-URL an eine für Google Cast optimierte App weitergegeben werden können.

Die Quell-App codiert die Cast-spezifischen Optionen (einschließlich der eindeutigen ID des Geräts, auf das gestreamt werden soll, und optional der Sitzungs-ID einer bestimmten Cast-Sitzung, auf die gestreamt werden soll) in einem Abfrageparameter der Anwendungs-URL mithilfe von asURLQueryItem (GCKOpenURLOptions). Anschließend öffnet sie die URL mit der Methode -[openURL:options:completionHandler:] von UIApplication. Die Ziel-App extrahiert die Cast-spezifischen Optionen aus der URL, die sie in der -[application:openURL:options:]-Methode der UIApplicationDelegate erhält, indem sie openURLOptionsFromURL: (GCKOpenURLOptions) aufruft. Anschließend startet oder nimmt er eine Streamingsitzung durch, indem er diese Optionen an startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager) übergibt.

Seit
4,0

Übernimmt NSObject, <NSKopieren> und <NSSecureCoding>.

Übersicht über Instanzmethoden

(NSURLQueryItem *) - asURLQueryItem
 Wandelt die Optionen in ein URL-Abfrageelement um. Mehr...
 

Klassenmethodenzusammenfassung

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
 Extrahiert die Cast-spezifischen Optionen aus der angegebenen URL. Mehr...
 

Property-Zusammenfassung

NSString * deviceUniqueID
 Die eindeutige ID des Geräts, mit dem eine Verbindung hergestellt werden soll. Mehr...
 
NSString * deviceFriendlyName
 Der Anzeigename des Geräts, zu dem eine Verbindung hergestellt werden soll. Mehr...
 
NSString * sessionID
 Die Sitzungs-ID der Streamingsitzung, an der Sie teilnehmen möchten. Mehr...
 

Methodendetail

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

Extrahiert die Cast-spezifischen Optionen aus der angegebenen URL.

Rückgaben
Die extrahierten Optionen oder nil, wenn die URL keine Cast-spezifischen Optionen enthält.
- (NSURLQueryItem *) asURLQueryItem

Wandelt die Optionen in ein URL-Abfrageelement um.

Rückgaben
Die Optionen als NSURLQueryItem.

Objektdetails

- (NSString*) deviceUniqueID
readwritenonatomiccopy

Die eindeutige ID des Geräts, mit dem eine Verbindung hergestellt werden soll.

Erforderlich.

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

Der Anzeigename des Geräts, zu dem eine Verbindung hergestellt werden soll.

Optional. Dieser Wert wird vom GoogleCast-Framework nicht verwendet, ist aber möglicherweise für die empfangende App von Interesse.

- (NSString*) sessionID
readwritenonatomiccopy

Die Sitzungs-ID der Streamingsitzung, an der Sie teilnehmen möchten.

Optional. Der Wert nil gibt an, dass eine derzeit aktive Sitzung aufgenommen werden soll. Ist keine Sitzung vorhanden, soll eine neue erstellt werden.