Clase GCKOpenURLOptions

Referencia de la clase GCKOpenURLOptions

Descripción general

Objeto que representa opciones que se pueden pasar a una aplicación compatible con Cast a través de una URL de vínculo directo.

La app de origen codifica las opciones específicas de Cast (incluido el ID único del dispositivo al que se transmitirá el contenido y, opcionalmente, el ID de sesión de una sesión de transmisión específica a la que se puede unir) en un parámetro de consulta de la URL de la aplicación con asURLQueryItem (GCKOpenURLOptions) y, luego, abre la URL con el método -[openURL:options:completionHandler:] de UIApplication. La app de destino extrae las opciones específicas de Cast de la URL que recibe en el método -[application:openURL:options:] de UIApplicationDelegate llamando a openURLOptionsFromURL: (GCKOpenURLOptions). Luego, inicia una sesión de transmisión o se une a ella pasando estas opciones a startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager).

Desde
4.0

Hereda NSObject, <NSCopy> y <NSSecureCoding>.

Resumen del método de instancia

(NSURLQueryItem *) - asURLQueryItem
 Convierte las opciones en un elemento de consulta de URL. Más...
 

Resumen del método de la clase

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
 Extrae las opciones específicas de Cast de la URL especificada. Más...
 

Resumen de la propiedad

NSString * deviceUniqueID
 El ID único del dispositivo al que se conectará. Más...
 
NSString * deviceFriendlyName
 El nombre descriptivo del dispositivo al que se conectará. Más...
 
NSString * sessionID
 El ID de la sesión de transmisión a la que te unirás. Más...
 

Detalle del método

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

Extrae las opciones específicas de Cast de la URL especificada.

Devuelve
Las opciones extraídas o nil si la URL no contenía ninguna opción específica de Cast.
- (NSURLQueryItem *) asURLQueryItem

Convierte las opciones en un elemento de consulta de URL.

Devuelve
Las opciones como NSURLQueryItem.

Detalles de la propiedad

- (NSString*) deviceUniqueID
readwritenonatomiccopy

El ID único del dispositivo al que se conectará.

Obligatorio.

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

El nombre descriptivo del dispositivo al que se conectará.

Opcional. El framework de GoogleCast no utiliza este valor, pero puede resultar útil para la aplicación receptora.

- (NSString*) sessionID
readwritenonatomiccopy

El ID de la sesión de transmisión a la que te unirás.

Opcional. Un valor de nil indica que se debe unir cualquier sesión actualmente activa o que, si no hay ninguna, se debe crear una nueva.