Klasa GCKFiltrCriteria

Odwołanie do klasy GCKFiltrCriteria

Omówienie

Filtruj kryteria, które mają być stosowane do wyników wykrywania urządzeń.

Kryteria pozwalają ograniczyć listę wykrytych urządzeń publikowanych przez GCKDeviceScanner. Wyniki skanowania urządzenia możesz filtrować na 2 sposoby:

  • Według identyfikatora aplikacji odbiorcy. W wynikach pojawią się tylko te urządzenia, które obsługują daną aplikację odbiornika. Jest to najczęściej używane kryterium. Aplikacja nadawcy będzie chciała wykryć tylko te urządzenia, które obsługują odpowiednią aplikację odbiornika. Jest to szczególnie ważne w przypadku urządzeń z różnymi możliwościami sprzętowymi. Na przykład aplikacja odtwarzacza wideo nie powinna przesyłać treści na urządzenie przesyłające tylko dźwięk.

  • Obsługiwane przestrzenie nazw. W wynikach pojawią się tylko te urządzenia, które obecnie używają aplikacji odbiornika obsługującej określone przestrzenie nazw protokołów. Ten typ kryteriów może być na przykład używany przez ogólną aplikację nadawcy do zdalnego sterowania, której można używać z dowolną aplikacją odbiornika obsługującą przestrzeń nazw multimediów.
Deprecated:
Podczas określania właściwości GCKCastContext określ kryteria wykrywania za pomocą GCKCastOptions.

Dziedziczy atrybuty NSObject, <NSCopy> i <NSCoding>.

Podsumowanie metody zajęć

(instancetype) + criteriaForAvailableApplicationWithID:
 Kryteria aplikacji, które można uruchomić na urządzeniu. Więcej...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Kryteria aplikacji, która jest obecnie uruchomiona na urządzeniu i obsługują wszystkie podane przestrzenie nazw, opcjonalnie także z określonym identyfikatorem aplikacji. Więcej...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Kryteria aplikacji, która jest obecnie uruchomiona na urządzeniu i obsługuje wszystkie podane przestrzenie nazw. Więcej...
 

Szczegóły metody

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

Kryteria aplikacji, które można uruchomić na urządzeniu.

Aplikacja nie musi być uruchomiona.

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

Kryteria aplikacji, która jest obecnie uruchomiona na urządzeniu i obsługują wszystkie podane przestrzenie nazw, opcjonalnie także z określonym identyfikatorem aplikacji.

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:
Filtrowanie według uruchomienia identyfikatora aplikacji nie jest obsługiwane. Wywołanie tej metody spowoduje zignorowanie parametru appID i jego przekazanie do criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Kryteria aplikacji, która jest obecnie uruchomiona na urządzeniu i obsługuje wszystkie podane przestrzenie nazw.

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