GCKFiltercriteria क्लास

GCKFiltercriteria क्लास का रेफ़रंस

खास जानकारी

डिवाइस खोज के नतीजों पर लागू किए जाने के लिए फ़िल्टर मानदंड.

शर्त का इस्तेमाल GCKDeviceScanner के ज़रिए खोजे गए डिवाइसों को प्रतिबंधित करने के लिए किया जाता है. डिवाइस डिस्कवरी स्कैन के नतीजों को फ़िल्टर करने के दो तरीके हैं:

  • ऐप्लिकेशन पाने वाले के आईडी से. नतीजों में, सिर्फ़ वे डिवाइस शामिल किए जाएंगे जो रिसीवर ऐप्लिकेशन के साथ काम करते हैं. यह सबसे ज़्यादा इस्तेमाल किया जाने वाला मानदंड है; भेजने वाला ऐप्लिकेशन सिर्फ़ उन डिवाइस को खोजना चाहता है जिन पर उससे जुड़ा रिसीवर ऐप्लिकेशन काम करता है. यह खास तौर पर, कई हार्डवेयर क्षमताओं वाले डिवाइसों के लिए ज़रूरी है. उदाहरण के लिए, किसी वीडियो प्लेयर ऐप्लिकेशन को सिर्फ़ ऑडियो वाले कास्ट डिवाइस पर कास्ट नहीं किया जाना चाहिए.

  • इस्तेमाल किए जा सकने वाले नेमस्पेस के हिसाब से. नतीजों में, उन डिवाइसों को ही शामिल किया जाएगा जिन पर फ़िलहाल, रिसीवर का ऐप्लिकेशन इस्तेमाल किया जा रहा है. साथ ही, उन डिवाइसों के लिए नेमस्पेस के साथ काम करने वाले ऐप्लिकेशन भी शामिल किए जाएंगे. उदाहरण के लिए, इस तरह की शर्त का इस्तेमाल, रिमोट कंट्रोल के लिए भेजने वाले एक सामान्य ऐप्लिकेशन से किया जाएगा. इसका इस्तेमाल, रिसीपिएंट के ऐसे ऐप्लिकेशन के साथ किया जा सकता है जो मीडिया नेमस्पेस की सुविधा देता है.
Deprecated:
GCKCastContext को शुरू करते समय, GCKCastOptions के साथ 'डिस्कवरी क्राइटेरिया' तय करें.

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.