Classe GCKOpenURLOptions

Documentation de référence de la classe GCKOpenURLOptions

Présentation

Objet représentant les options qui peuvent être transmises à une application compatible Cast via une URL de lien profond.

L'application source encode les options spécifiques à Cast (y compris l'ID unique de l'appareil sur lequel caster le contenu et éventuellement l'ID d'une session Cast spécifique à rejoindre) dans un paramètre de requête de l'URL de l'application à l'aide de asURLQueryItem (GCKOpenURLOptions), puis ouvre l'URL à l'aide de la méthode -[openURL:options:completionHandler:] de UIApplication. L'application cible extrait les options spécifiques à Cast à partir de l'URL qu'elle reçoit dans la méthode -[application:openURL:options:] de UIApplicationDelégation en appelant openURLOptionsFromURL: (GCKOpenURLOptions). Il démarre ou rejoint ensuite une session Cast en transmettant ces options à startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager).

Depuis
4,0

Hérite de NSObject, <NSCopy> et <NSSecureCoding>.

Résumé des méthodes d'instance

(NSURLQueryItem *) - asURLQueryItem
 Convertit les options en un élément de requête d'URL. Plus...
 

Résumé des méthodes de classe

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
 Extrait les options spécifiques à Cast à partir de l'URL spécifiée. Plus...
 

Résumé de la propriété

NSString * deviceUniqueID
 Identifiant unique de l'appareil auquel se connecter. Plus...
 
NSString * deviceFriendlyName
 Nom convivial de l'appareil auquel se connecter. Plus...
 
NSString * sessionID
 ID de la session Cast à rejoindre. Plus...
 

Détails sur la méthode

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

Extrait les options spécifiques à Cast à partir de l'URL spécifiée.

Renvoie
Options extraites, ou nil si l'URL ne contient aucune option spécifique à Cast.
- (NSURLQueryItem *) asURLQueryItem

Convertit les options en un élément de requête d'URL.

Renvoie
Options sous la forme d'un NSURLQueryItem.

Détails de la propriété

- (NSString*) deviceUniqueID
readwritenonatomiccopy

Identifiant unique de l'appareil auquel se connecter.

Obligatoire.

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

Nom convivial de l'appareil auquel se connecter.

Facultatif. Cette valeur n'est pas utilisée par le framework GoogleCast, mais peut présenter un intérêt pour l'application réceptrice.

- (NSString*) sessionID
readwritenonatomiccopy

ID de la session Cast à rejoindre.

Facultatif. La valeur nil indique que toute session actuellement active doit être rejointe ou, s'il n'y en a aucune, qu'une session doit être créée.