فئة معايير 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.