Класс GCKFilterCriteria

Справочник по классу GCKFilterCriteria

Обзор

Критерии фильтрации, применяемые к результатам обнаружения устройств.

Критерий используется для ограничения того, какие обнаруженные устройства публикуются GCKDeviceScanner . Существует два способа фильтрации результатов сканирования обнаружения устройств:

  • По идентификатору приложения-получателя. В результаты будут включены только те устройства, которые поддерживают данное приложение-приемник. Это наиболее часто используемый критерий; приложение-отправитель захочет обнаружить только те устройства, которые на самом деле поддерживают соответствующее приложение-получатель. Это особенно важно при наличии устройств с различными аппаратными возможностями; например, приложение видеопроигрывателя не должно выполнять трансляцию на устройство Cast только для аудио.

  • По поддерживаемым пространствам имен. В результаты будут включены только те устройства, на которых в настоящее время запущено приложение-приемник, поддерживающее заданные пространства имен протоколов. Например, этот тип критериев может использоваться универсальным приложением-отправителем для удаленного управления, которое может использоваться с любым приложением-получателем, поддерживающим пространство имен мультимедиа.
Deprecated:
Укажите критерии обнаружения с помощью GCKCastOptions при инициализации GCKCastContext .

Наследует NSObject, <NSCopying> и <NSCoding>.

Резюме метода класса

(instancetype) + criteriaForAvailableApplicationWithID:
Критерии для приложения, доступного для запуска на устройстве. Более...
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен, а также, возможно, с определенным идентификатором приложения. Более...
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен. Более...

Сведения о методе

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

Критерии для приложения, доступного для запуска на устройстве.

Приложение не обязательно должно быть запущено в данный момент.

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

Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен, а также, возможно, с определенным идентификатором приложения.

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:
Фильтрация по идентификатору запущенного приложения не поддерживается. Вызов этого метода игнорирует параметр applicationID и просто делегирует в criteriaForRunningApplicationWithSupportedNamespaces: .
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен.

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