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
-
applicationID The 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
-
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:
- 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
-
supportedNamespaces An array of namespace strings. May not be nil
.