فئة GCKFilterCriteria

مرجع فئة GCKFilterCriteria

نظرة عامة

معايير الفلترة التي سيتم تطبيقها على نتائج البحث عن الأجهزة

يتم استخدام المعايير لتقييد الأجهزة التي يكتشفها GCKDeviceScanner والتي يتم نشرها. هناك طريقتان لفلترة نتائج عملية البحث عن الأجهزة:

  • حسب رقم تعريف تطبيق المستلِم سيتم تضمين الأجهزة التي تتوافق مع تطبيق الاستقبال المحدّد فقط في النتائج. هذه هي المعايير الأكثر استخدامًا، إذ لا يريد تطبيق المرسِل سوى اكتشاف الأجهزة التي تتوافق مع تطبيق المستلِم المقابل. ويكون ذلك مهمًا بشكل خاص عند توفّر أجهزة ذات إمكانات أجهزة مختلفة، على سبيل المثال، يجب ألا يتم بث تطبيق مشغّل فيديو إلى جهاز بث صوتي فقط.

  • حسب مساحات الأسماء المتوافقة سيتم تضمين الأجهزة التي تعمل حاليًا بتطبيق استقبال يتيح استخدام مساحات أسماء البروتوكولات المحدّدة فقط في النتائج. على سبيل المثال، سيتم استخدام هذا النوع من المعايير من خلال تطبيق عام لإرسال إشارات التحكّم عن بُعد يمكن استخدامه مع أي تطبيق استقبال يتيح مساحة اسم الوسائط.
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.