نظرة عامة
معايير الفلترة التي سيتم تطبيقها على نتائج البحث عن الأجهزة
يتم استخدام المعايير لتقييد الأجهزة التي يكتشفها 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.