Classe GCKOpenURLOptions

Referência de classe GCKOpenURLOptions

Informações gerais

Um objeto que representa opções que podem ser transmitidas para um aplicativo compatível com Cast por meio de um URL de link direto.

O app de origem codifica as opções específicas do Cast (incluindo o ID exclusivo do dispositivo para o qual transmitir e, opcionalmente, o ID de uma sessão específica do Cast para participar) em um parâmetro de consulta do URL do aplicativo usando asURLQueryItem (GCKOpenURLOptions) e, em seguida, abre o URL com o método -[openURL:options:completionHandler:] do UIApplication. O app de destino extrai as opções específicas do Cast do URL que ele recebe no método -[application:openURL:options:] do UIApplicationDelegate chamando openURLOptionsFromURL: (GCKOpenURLOptions). Em seguida, ele inicia ou entra em uma sessão de transmissão transmitindo essas opções para startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager).

Como
4,0

Herda NSObject, <NSCopy> e <NSSecureCoding>.

Resumo do método de instância

(NSURLQueryItem *) - asURLQueryItem
 Converte as opções em um item de consulta de URL. Mais...
 

Resumo do método de classe

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
 Extrai as opções específicas do Cast do URL especificado. Mais...
 

Resumo da propriedade

NSString * deviceUniqueID
 O ID exclusivo do dispositivo a que se conectar. Mais...
 
NSString * deviceFriendlyName
 O nome amigável do dispositivo ao qual se conectar. Mais...
 
NSString * sessionID
 O ID da sessão de transmissão da qual você quer participar. Mais...
 

Detalhes dos métodos

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

Extrai as opções específicas do Cast do URL especificado.

Retorna
As opções extraídas ou nil se o URL não tiver opções específicas do Cast.
- (NSURLQueryItem *) asURLQueryItem

Converte as opções em um item de consulta de URL.

Retorna
As opções como um NSURLQueryItem.

Detalhe da propriedade

- (NSString*) deviceUniqueID
readwritenonatomiccopy

O ID exclusivo do dispositivo a que se conectar.

Obrigatório.

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

O nome amigável do dispositivo ao qual se conectar.

Opcional. Esse valor não é usado pelo framework do GoogleCast, mas pode ser interessante para o aplicativo receptor.

- (NSString*) sessionID
readwritenonatomiccopy

O ID da sessão de transmissão da qual você quer participar.

Opcional. Um valor de nil indica que qualquer sessão ativa no momento deve ser mesclada ou, se não houver nenhuma, uma nova deve ser criada.