Classe GCKFilterCriteria

Documentation de référence sur la classe GCKFilterCriteria

Présentation

Critères de filtre à appliquer aux résultats de la détection d'appareils.

Les critères permettent de limiter les appareils détectés publiés par GCKDeviceScanner. Il existe deux façons de filtrer les résultats d'une analyse de la découverte d'appareils:

  • Par ID d'application du destinataire. Seuls les appareils compatibles avec l'application réceptrice concernée seront inclus dans les résultats. Il s'agit des critères les plus couramment utilisés. L'application expéditeur ne souhaite découvrir que les appareils compatibles avec l'application réceptrice correspondante. Cela est particulièrement important en présence d'appareils dotés de capacités matérielles diverses. Par exemple, une application de lecteur vidéo ne doit pas caster de contenu sur un appareil Cast audio uniquement.

  • Par des espaces de noms compatibles. Seuls les appareils qui exécutent actuellement une application réceptrice compatible avec les espaces de noms de protocole indiqués seront inclus dans les résultats. Par exemple, ce type de critère peut être utilisé par une application générique d'expéditeur de télécommande permettant d'utiliser n'importe quelle application réceptrice compatible avec l'espace de noms multimédia.
Deprecated:
Spécifiez les critères de découverte avec GCKCastOptions lors de l'initialisation de GCKCastContext.

Hérite de NSObject, <NSCopying> et <NSCoding>.

Résumé de la méthode de classe

(instancetype) + criteriaForAvailableApplicationWithID:
 Critères d'une application disponible sur un appareil. Plus...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Critères d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés, éventuellement également avec un ID d'application particulier. Plus...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Critères d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés. Plus...
 

Détails sur la méthode

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

Critères d'une application disponible sur un appareil.

Il n'est pas nécessaire que l'application soit en cours d'exécution.

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

Critères d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés, éventuellement également avec un ID d'application particulier.

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:
Le filtrage par ID d'application en cours d'exécution n'est pas disponible. Si vous appelez cette méthode, le paramètre "applicationID" sera ignoré. Vous serez alors délégué à criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Critères d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés.

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