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
-
applicationID The 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
-
applicationID The application ID. Optional; may be nil, in which case only the namespace will be used.supportedNamespaces An 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
-
supportedNamespaces An array of namespace strings. May not be nil.