iBeacon: गाइड टू एक्शन





iBeacon एक नई तकनीक है जो ब्लूटूथ लो एनर्जी या BLE के आधार पर बनाई गई है। अब तक, iBeacon Apple के साथ सबसे अधिक जुड़ा हुआ है। 2013 से, iBeacon को Apple iOS 7 में एकीकृत किया गया है। पहली बार दिसंबर 2013 में Apple स्टोर्स में एक पायलट प्रोजेक्ट लॉन्च किया गया था और 2014 में प्रौद्योगिकी के उपयोग का एक महत्वपूर्ण विस्तार - वाई-लाइफ के माध्यम से होने की उम्मीद है


शुभ दोपहर, प्रिय हब्रहाब!



आज हम रॉक्सिमिटी से आईबेकन डिवाइसों के आधार पर iOS के लिए BLE कार्यक्षमता के कार्यान्वयन से परिचित होंगे । मैंने खोज की, पूछा, पूछा, और, जैसा कि यह था, किसी ने रनेट में मुद्दे के व्यावहारिक पक्ष के बारे में नहीं लिखा। मैं लेख को दो भागों में साझा करता हूं: रॉक्सिमिटी सर्वर पर स्थापित करने और हुड अनुप्रयोगों के बारे में।



रुचि कृपया बिल्ली के नीचे।



रॉक्सिमिटी की तरफ जादू



बेकन खरीदने के बाद, आपको एक "व्यापारी लॉगिन" दिया जाएगा। मुझे तीन बेकन मिले; यहाँ बेकन व्यवस्थापक पैनल का पहला पृष्ठ है:







आगे बढ़ने से पहले, यह ध्यान देने योग्य है कि:





संदेश निर्माण प्रपत्र निम्नानुसार है:







पास में प्रमुख फोब्स के लगभग ट्रिगर त्रिज्या के बारे में एक ज्ञापन है। प्रत्येक संदेश सौंपा जा सकता है:





जब संदेश कॉन्फ़िगर किए जाते हैं, तो हम एसडीके डाउनलोड करते हैं, उन्हें आवेदन में लागू करते हैं, और लेख के अगले भाग पर जाते हैं। एसडीके काफी युवा है और एक स्थिर आवृत्ति के साथ अद्यतन किया गया है।







जादू हमारी तरफ है



दिलचस्प है, बेकन न केवल तब काम करता है जब एप्लिकेशन सक्रिय होता है, बल्कि पृष्ठभूमि में भी, और जब भी बंद हो जाता है! यही है, यदि आपने रॉक्सिमिटी एसडीके के साथ एप्लिकेशन इंस्टॉल किया है, तो हर बार जब आपका बेकन फोन की दृश्यता में दिखाई देता है, तो बैकग्राउंड फ़ॉच ओपेरा से उपयुक्त तरीकों को कॉल करके आपका एप्लिकेशन 30 सेकंड के लिए खुल जाएगा।



रोक्सिमिटी एसडीके सही तरीके से स्थापित होने के बाद, रॉक्सिमिटी सर्वर आपके लिए पूरी तरह से सब कुछ करेगा। केवल एक चीज जो हमें करने की आवश्यकता होगी (यदि आवश्यक हो तो) ROX_NOTIF_MESSAGE_FIRE की सदस्यता लें:



[[NSNotificationCenter defaultCenter] addObserver:sharedManager selector:@selector(handleNotification:) name:ROX_NOTIF_MESSAGE_FIRED object:nil];
      
      





एक उदाहरण संभालता है: विधि इस तरह दिख सकती है:



 - (void)handleNotification:(NSNotification *)rawNotification { NSDictionary *notification = rawNotification.userInfo; NSString *beaconId = notification[@"com.roximity.notif"][@"com.roximity.notification.trigger"][@"beaconId"]; NSString *event = notification[@"com.roximity.notif"][@"com.roximity.notification.trigger"][@"event"]; NSString *name = notification[@"com.roximity.notif"][@"com.roximity.notification.trigger"][@"name"]; NSLog(@"Beacon event: %@ - %@ - %@", event, beaconId, name); }
      
      





मैं जादू की रेखाओं के लिए माफी मांगता हूं, दुर्भाग्य से, मैंने इसी परिभाषाओं के ज्ञापन को खो दिया। मैं आपको याद दिलाता हूं कि संभालना: आपकी एप्लिकेशन पूरी तरह से बंद होने पर भी कॉल की जाएगी!



निष्कर्ष



वह सब है! स्वास्थ्य के लिए बेकन का उपयोग करें और नई तकनीकों में डुबकी लगाने से कभी न डरें।



यदि आपको लेख में कोई अशुद्धि या टाइपोस मिल जाए, तो मेरे हैबरसेंटर पर लिखना सुनिश्चित करें।



आपके सभी सवालों के जवाब देने के लिए तैयार!



All Articles