पहले क़दम के रूप में आपको लक्ष्य के स्थान की जानकारी पर आधारित डिजिटल मानचित्र बनाना चाहिए। Navigine वेब साइट पर अपने खाते में साइन करें और नया स्थान बनाएँ। भीतर मानचित्र बिल्डर का प्रयोग करके उपस्थान जोड़ें और इस फ़्लोर प्लान अपलोड करें।
इसका कार्यान्वयन शुरू करने के लिए आपको अपने स्थान के १००० वर्ग मीटर प्रति लगभग १० ब्लूटूथ बीकन प्राप्त करना चाहिए। उन बीकनों को बराबर तौर पर तैनात करना और भीतर मानचित्र बिल्डर के माध्यम से फ़्लोर प्लान पर विभिन्न स्थानों से जोड़ना आवश्यक है।
जब उपकरण या बीकन तैनात हैं, मानचित्र का अपलोड किया गया है और वे दोनों आपस में जुड़े हैं, आप आपके भीतर नैविगेशन ऐप्प बनाना शुरू कर सकते हैं। भीतर नैविगेशन, पुश नोटिफ़िकेशन और ट्रैकिंग कार्यों को जोड़ने के लिए आप iOS/Android प्लाट्फ़ोर्म के लिए Navigine SDK का प्रयोग कर सकते हैं।
प्रयोग में आसान हमारे SDK और API कुछ ही दिनों में डेवलपरों को अपने ऐप्पस में भीतर नैविगेशन, पुश नोटिफ़िकेशन और गति के विश्लेषण के कार्यों को एकीकृत करने के लिए सशक्त बनाते हैं। आपके iOS और Android ऐप्पस के लिए अत्यधिक सटीक पज़िशनिंग क्षमता का लाभ उठाएँ।
हमारा प्लाट्फ़ोर्म iBeacon प्रौद्योगिकी के साथ प्रबल iOS ऐप्लिकेशन के निर्माण का समर्थन करने के लिए बनाया गया है।
अत्याधुनिक भीतर पज़िशनिंग समाधानों के माध्यम से आपके Android ऐप्प को सुधारें।
// your personal security key in the profile
NSString *userHash = @"0000-0000-0000-0000";
// your API server
NSString *server = @"https://api.navigine.com";
NavigineCore *navigineCore = [[NavigineCore alloc] initWithUserHash:userHash server:server];
// location id from web site
NSInteger locationId = 1;
BOOL forced = YES;
// If YES, the content data would be loaded even if the same version has been downloaded already earlier.
// If NO, the download process compares the current downloaded version with the last version on the server.
// If server version equals to the current downloaded version, the re-downloading is not done.
[navigineCore downloadLocationById:locationId forceReload:forced processBlock:^(NSInteger loadProcess) {
NSLog(@"%zd",loadProcess);
} successBlock:^(NSDictionary *userInfo) {
[navigineCore startNavigine];
} failBlock:^(NSError *error) {
NSLog(@"%@",error);
}];
// Initializing Navigation library (USER_HASH is your personal security key)
if (!NavigineSDK.initialize(getApplicationContext(), USER_HASH, null)) Toast.makeText(this, "Unable to initialize Navigation library!", Toast.LENGTH_LONG).show();
// Download a location archive from the server
class LoadTask extends AsyncTask<Void, Void, Boolean>
{
@Override protected Boolean doInBackground(Void... params)
{
return NavigineSDK.loadLocation(LOCATION_ID, 30) ?
Boolean.TRUE : Boolean.FALSE;
}
@Override protected void onPostExecute(Boolean result)
{
if (result.booleanValue())
{
// Location is successully loaded
// Do whatever you want here, e.g. you can start navigation
NavigationThread navigation = NavigineSDK.getNavigation();
if (navigation != null)
navigation.setMode(NavigationThread.MODE_NORMAL);
}
else
{
// Error downloading location
// Try again later or contact technical support
Log.d(TAG, "Error downloading location!");
}
}
}
(new LoadTask()).execute();
हम किसी भी समय और कहीं भी आपकी मदद करने के लिए २४/७ तकनीकी सहायता प्रदान करते हैं।
बिना किसी संकोच किसी भी सवाल पूछें या अपनी टिप्पणी छोड़ दें।
कृपया हमें आपका सवाल info@navigine.com को भेजें
हमारे टीम से contact form के ज़रिए सम्पर्क करें
इनडोर पोजीशनिंग और ट्रैकिंग की शक्ति का पता लगाएं - आज ही हमसे संपर्क करें!
हमारे फायदे