Classe GCKFilterCriteria

Riferimento alla classe GCKFilterCriteria

Panoramica

Criteri di filtro da applicare ai risultati del rilevamento dispositivo.

I criteri vengono utilizzati per limitare i dispositivi rilevati pubblicati dalla GCKDeviceScanner. Esistono due modi per filtrare i risultati di una scansione di individuazione del dispositivo:

  • tramite l'ID applicazione del destinatario. Solo i dispositivi che supportano l'applicazione di ricezione specificata saranno inclusi nei risultati. Questo è il criterio più utilizzato; un'applicazione del mittente vuole rilevare solo i dispositivi che supportano effettivamente l'applicazione di ricezione corrispondente. Questo è particolarmente importante in presenza di dispositivi con varie funzionalità hardware; ad esempio, un'applicazione di video player non deve trasmettere a un dispositivo di trasmissione solo audio.

  • Da spazi dei nomi supportati. Nei risultati verranno inclusi solo i dispositivi su cui è attualmente in esecuzione un'applicazione di ricezione che supporta gli spazi dei nomi di protocollo forniti. Ad esempio, questo tipo di criteri viene utilizzato da un'applicazione generica di mittenti con controllo remoto che può essere utilizzata con qualsiasi applicazione di ricezione che supporti lo spazio dei nomi dei contenuti multimediali.
Deprecated:
Specifica i criteri di rilevamento con GCKCastOptions quando inizializzi GCKCastContext.

Eredita NSObject, <NSCopy> e <NSCoding>.

Riepilogo del metodo di lezione

(instancetype) + criteriaForAvailableApplicationWithID:
 Criteri per un'applicazione disponibile per il lancio su un dispositivo. Altro...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Criteri per un'applicazione attualmente in esecuzione sul dispositivo che supporta tutti gli spazi dei nomi specificati, facoltativamente anche con un particolare ID applicazione. Altro...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Criteri per un'applicazione attualmente in esecuzione sul dispositivo che supporta tutti gli spazi dei nomi specificati. Altro...
 

Dettaglio metodo

+ (instancetype) criteriaForAvailableApplicationWithID: (NSString *__nullable)  applicationID

Criteri per un'applicazione disponibile per il lancio su un dispositivo.

Non è necessario che l'applicazione sia in esecuzione.

Parameters
applicationIDThe application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: (NSString *__nullable)  applicationID
supportedNamespaces: (NSArray< NSString * > *__nullable)  supportedNamespaces 

Criteri per un'applicazione attualmente in esecuzione sul dispositivo che supporta tutti gli spazi dei nomi specificati, facoltativamente anche con un particolare ID applicazione.

Parameters
applicationIDThe application ID. Optional; may be nil, in which case only the namespace will be used.
supportedNamespacesAn array of namespace strings. May not be nil.
Deprecated:
Il filtro mediante l'esecuzione dell'ID applicazione non è supportato. Se chiami questo metodo, il parametro applicationID verrà ignorato e sarà semplicemente delegato a criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Criteri per un'applicazione attualmente in esecuzione sul dispositivo che supporta tutti gli spazi dei nomi specificati.

Parameters
supportedNamespacesAn array of namespace strings. May not be nil.