GNSस्ट्रेटजी क्लास

GNSरण क्लास का रेफ़रंस

खास जानकारी

आस-पास मौजूद डिवाइसों का पता लगाने के लिए इस्तेमाल की जाने वाली रणनीति.

NSObject को इनहेरिट करता है.

क्लास के तरीके के बारे में खास जानकारी

(instancetype) + strategy
 डिफ़ॉल्ट रणनीति दिखाता है, जो सभी प्रॉपर्टी के लिए डिफ़ॉल्ट वैल्यू का इस्तेमाल करती है. ज़्यादा...
 
(instancetype) + strategyWithParamsBlock:
 पसंद के मुताबिक बनाई गई रणनीति दिखाता है. paramsBlock में किसी भी वैकल्पिक प्रॉपर्टी को सेट किया जा सकता है. ज़्यादा...
 

प्रॉपर्टी की खास जानकारी

GNSDiscoveryMode discoveryMode
 आस-पास मौजूद डिवाइस को खोजने के लिए, एक डिवाइस को जोड़ने का कोड ब्रॉडकास्ट करना होगा और दूसरे डिवाइस को जोड़ने के कोड स्कैन करने होंगे. ज़्यादा...
 
GNSDiscoveryMediums discoveryMediums
 तय करता है कि आस-पास के डिवाइस खोजते समय, जोड़ने के कोड ब्रॉडकास्ट और स्कैन करने के लिए किन मीडियम का इस्तेमाल करना है. ज़्यादा...
 
BOOL allowInBackground
 खोजने की रणनीति का इस्तेमाल तब करें, जब ऐप्लिकेशन बैकग्राउंड में चल रहा हो. ज़्यादा...
 

तरीके की जानकारी

+ (instancetype) strategy

डिफ़ॉल्ट रणनीति दिखाता है, जो सभी प्रॉपर्टी के लिए डिफ़ॉल्ट वैल्यू का इस्तेमाल करती है.

+ (instancetype) strategyWithParamsBlock: (void(^)(GNSStrategyParams *))  paramsBlock

पसंद के मुताबिक बनाई गई रणनीति दिखाता है. paramsBlock में किसी भी वैकल्पिक प्रॉपर्टी को सेट किया जा सकता है.

प्रॉपर्टी की जानकारी

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

आस-पास मौजूद डिवाइस को खोजने के लिए, एक डिवाइस को जोड़ने का कोड ब्रॉडकास्ट करना होगा और दूसरे डिवाइस को जोड़ने के कोड स्कैन करने होंगे.

पहले से बातचीत करने का कोई तरीका नहीं है, इसलिए सभी डिवाइसों पर ब्रॉडकास्ट और स्कैन, दोनों की सुविधा डिफ़ॉल्ट रूप से सेट होती है.

इस प्रॉपर्टी की मदद से, अपने ऐप्लिकेशन को ब्रॉडकास्ट या स्कैन करने तक सीमित करके, इस व्यवहार को पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, किसी ऐसे मोबाइल ऐप्लिकेशन पर विचार करें जो सेट-टॉप बॉक्स से संपर्क करता है. अगर सेट-टॉप बॉक्स को किसी जोड़ने वाले कोड को ब्रॉडकास्ट करने के लिए प्रोग्राम किया गया है, तो मोबाइल ऐप्लिकेशन को सिर्फ़ स्कैन करने के लिए सेट किया जा सकता है, ताकि इंतज़ार का समय बेहतर हो सके.

डिफ़ॉल्ट वैल्यू kGNSDiscoveryModeDefault है.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

तय करता है कि आस-पास के डिवाइस खोजते समय, जोड़ने के कोड ब्रॉडकास्ट और स्कैन करने के लिए किन मीडियम का इस्तेमाल करना है.

डिवाइस को खोजने के बारे में ज़्यादा जानने के लिए, discoveryMode पर जाएं.

डिफ़ॉल्ट वैल्यू kGNSDiscoveryMediumsDefault है.

- (BOOL) allowInBackground
readnonatomicassign

खोजने की रणनीति का इस्तेमाल तब करें, जब ऐप्लिकेशन बैकग्राउंड में चल रहा हो.

ध्यान दें कि सभी रणनीतियों को बैकग्राउंड में चलाने की अनुमति नहीं होगी. इसके लिए यहां अनुरोध किया जा सकता है. दूसरी सेटिंग और स्थितियों के आधार पर, हो सकता है कि बैकग्राउंड में रणनीति को जारी रखा जा सके. फ़िलहाल, सिर्फ़ BLE स्कैन/ब्रॉडकास्ट की सुविधा उपलब्ध है.

डिफ़ॉल्ट वैल्यू NO है.