Classe GCKFilterCriteria

Riferimento classe GCKFilterCriteria

Panoramica

Criteri di filtro da applicare ai risultati del rilevamento dei dispositivi.

I criteri vengono utilizzati per limitare i dispositivi rilevati pubblicati da GCKDeviceScanner. Esistono due modi per filtrare i risultati di una scansione di rilevamento dei dispositivi:

  • Per ID applicazione ricevitore. Nei risultati verranno inclusi solo i dispositivi che supportano l'applicazione ricevente specificata. Si tratta dei criteri più utilizzati: un'applicazione mittente vuole scoprire solo i dispositivi che supportano effettivamente l'applicazione ricevente corrispondente. Ciò è particolarmente importante in presenza di dispositivi con varie funzionalità hardware; ad esempio, un'applicazione di riproduzione video non deve trasmettere a un dispositivo di trasmissione solo audio.

  • Per spazi dei nomi supportati. Nei risultati verranno inclusi solo i dispositivi che attualmente eseguono un'applicazione ricevitore che supporta gli spazi dei nomi dei protocolli specificati. Ad esempio, questo tipo di criteri verrebbe utilizzato da un'applicazione generica di invio di telecomandi che può essere utilizzata con qualsiasi applicazione ricevitore che supporti lo spazio dei nomi media.
Deprecated:
Specifica i criteri di rilevamento con GCKCastOptions durante l'inizializzazione di GCKCastContext.

Eredita NSObject, <NSCopying> e <NSCoding>.

Riepilogo del metodo della classe

(instancetype) + criteriaForAvailableApplicationWithID:
 Criteri per un'applicazione che può essere avviata su un dispositivo. Altro…
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Criteri per un'applicazione attualmente in esecuzione sul dispositivo e che supporta tutti gli spazi dei nomi specificati, facoltativamente anche con un ID applicazione specifico. Altro…
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Criteri per un'applicazione attualmente in esecuzione sul dispositivo e che supporta tutti gli spazi dei nomi specificati. Altro…
 

Dettagli metodo

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

Criteri per un'applicazione che può essere avviata su un dispositivo.

L'applicazione non deve essere 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 e che supporta tutti gli spazi dei nomi specificati, facoltativamente anche con un ID applicazione specifico.

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 per ID applicazione in esecuzione non è supportato. La chiamata a questo metodo ignorerà il parametro applicationID e delegherà semplicemente a criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

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

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