نظرة عامة
فلترة المعايير التي سيتم تطبيقها على نتائج اكتشاف الجهاز.
يتم استخدام المعايير لتقييد الأجهزة المكتشفة التي تنشرها GCKDeviceScanner. هناك طريقتان لفلترة نتائج الفحص لاكتشاف الجهاز:
-
حسب رقم تعريف تطبيق المُستلِم ولن يتم تضمين سوى الأجهزة التي تتوافق مع تطبيق الاستقبال المحدّد في النتائج. هذه هي المعايير الأكثر استخدامًا؛ حيث سيرغب تطبيق المرسل في اكتشاف تلك الأجهزة التي تدعم فعليًا تطبيق جهاز الاستقبال المقابل. ويُعد هذا الأمر مهمًا بشكل خاص في وجود أجهزة ذات إمكانيات متعددة من الأجهزة؛ على سبيل المثال، يجب عدم إرسال تطبيق مشغّل فيديو إلى جهاز إرسال صوتي فقط.
- حسب مساحات الاسم المتوافقة. ولن يتم تضمين سوى الأجهزة التي تشغّل حاليًا تطبيق جهاز استقبال يتوافق مع مساحات أسماء البروتوكولات المحددة. على سبيل المثال، سيتم استخدام هذا النوع من المعايير بواسطة تطبيق عام للمرسل عن بُعد للتحكم عن بُعد، والذي يمكن استخدامه مع أي تطبيق استقبال يدعم مساحة اسم الوسائط.
- Deprecated:
- حدِّد معايير الاكتشاف باستخدام GCKCastOptions عند إعداد GCKCastContext.
يكتسب NSObject و<NSCopying> و<NSCoding>.
ملخص طريقة الصف | |
(instancetype) | + criteriaForAvailableApplicationWithID: |
معايير التطبيق المتاح للتشغيل على جهاز. المزيد... | |
(instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
معايير لأحد التطبيقات التي تعمل حاليًا على الجهاز وتتوافق مع جميع مساحات الأسماء المحددة، اختياريًا مع معرّف تطبيق معين أيضًا. المزيد... | |
(instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
معايير لأحد التطبيقات التي تعمل حاليًا على الجهاز وتتوافق مع جميع مساحات الأسماء المحددة. المزيد... | |
تفاصيل الطريقة
+ (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
معايير التطبيق المتاح للتشغيل على جهاز.
لا يلزم تشغيل التطبيق حاليًا.
- Parameters
-
applicationID The application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
معايير لأحد التطبيقات التي تعمل حاليًا على الجهاز وتتوافق مع جميع مساحات الأسماء المحددة، اختياريًا مع معرّف تطبيق معين أيضًا.
- 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:
- الفلترة عن طريق تشغيل رقم تعريف التطبيق غير متاحة. سيؤدي استدعاء هذه الطريقة إلى تجاهل معلمة applicationID وتفويض تفويض criteriaForRunningApplicationWithSupportedNamespaces: ببساطة.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
معايير لأحد التطبيقات التي تعمل حاليًا على الجهاز وتتوافق مع جميع مساحات الأسماء المحددة.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil
.