खास जानकारी
iOS के लिए Google Maps नेविगेशन SDK की मोबाइल ऐक्सेस को कंट्रोल करने वाली सेवाएं.
सार्वजनिक सदस्यों के स्टैटिक फ़ंक्शन | |
(BOOL) | + areTermsAndConditionsAccepted |
वर्शन >= 5.5.0 के लिए, यह बताता है कि उपयोगकर्ता ने नियमों और शर्तों को स्वीकार किया है या नहीं. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
अगर ऐप्लिकेशन का इस्तेमाल करने वाले व्यक्ति ने नेविगेशन SDK टूल के नियमों और शर्तों को अब तक स्वीकार नहीं किया है, तो मॉडल डायलॉग बॉक्स दिखता है. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
डिफ़ॉल्ट लुक और स्टाइल का इस्तेमाल करके, नियम और शर्तों वाला डायलॉग दिखाता है. | |
(void) | + showTermsAndConditionsDialogIf नियंत्रितedWithCompanyName:कॉलबैक: |
डिफ़ॉल्ट टाइटल और लुक और स्टाइल का इस्तेमाल करके, नियम और शर्तों वाला डायलॉग दिखाता है. | |
(void) | + resetTermsAndConditionsAccepted |
नियम और शर्तों को 'मंज़ूरी नहीं दी गई' स्थिति पर रीसेट करता है. | |
(void) | + setAbnormal अनुबंधReportingEnabled: |
SDK टूल के चालू रहने के दौरान, SDK टूल के बंद होने की जानकारी देने वाली सुविधा चालू करता है. जैसे, ऐप्लिकेशन के क्रैश होने की समस्या. | |
(शून्य की जा सकने वाली GMSNavigationSession *) | + createNavigationSession |
नया नेविगेशन सेशन बनाता है, जो किसी मैप व्यू से जुड़ा हुआ नहीं है. | |
(एनएसस्ट्रिंग *) | + openSourceLicenseInfo |
iOS के लिए Google नेविगेशन SDK के लिए ओपन सोर्स सॉफ़्टवेयर लाइसेंस जानकारी देता है. | |
(एनएसस्ट्रिंग *) | + navSDKVersion |
यह iOS के लिए नेविगेशन SDK टूल की इस रिलीज़ का वर्शन दिखाता है. | |
प्रॉपर्टी | |
बूल | shouldOnlyShowDriverAwarenesssDisclaimer |
यह बताता है कि showTermsAndConditionsDialogIfNeededWithCompanyName:callback: को सिर्फ़ ड्राइविंग जागरूकता से जुड़ा डिसक्लेमर दिखाना चाहिए या नहीं. | |
इससे जुड़े फ़ंक्शन | |
(ध्यान दें कि ये सदस्य फ़ंक्शन नहीं हैं.) | |
typedef void(^ | GMSTermsResponseCallback )(BOOL की शर्तें स्वीकार की गई) |
यह तब कॉल किया जाता है, जब उपयोगकर्ता नियम और शर्तों को स्वीकार या अस्वीकार करता है. |
मेंबर फ़ंक्शन से जुड़ा दस्तावेज़
+ (BOOL) areTermsAndConditionsAccepted |
वर्शन >= 5.5.0 के लिए, यह बताता है कि उपयोगकर्ता ने नियमों और शर्तों को स्वीकार किया है या नहीं.
इससे पहले के वर्शन के लिए, यह बताता है कि उपयोगकर्ता ने नियमों और शर्तों को स्वीकार किया है या नहीं.
गलत होने पर, ये सेवाएं नेविगेशन इंटरफ़ेस का ऐक्सेस बंद कर देती हैं.
+ (void) ShowTermsAndConditionsDialogIf neededWithTitle: | (nullable NSString *) | टाइटल | |
कंपनी का नाम: | (एनएसस्ट्रिंग *) | companyName | |
यूज़र इंटरफ़ेस (यूआई) पैरामीटर: | (शून्य की जा सकने वाली GMSNavigationTermsDialogUIParams *) | UIParams | |
कॉलबैक: | (GMSTermsResponseCallback) | कॉलबैक | |
अगर ऐप्लिकेशन का इस्तेमाल करने वाले व्यक्ति ने नेविगेशन SDK टूल के नियमों और शर्तों को अब तक स्वीकार नहीं किया है, तो मॉडल डायलॉग बॉक्स दिखता है.
कॉलबैक को, मुख्य सूची में उपयोगकर्ता के जवाब के साथ भेजा जाता है.
अगर उपयोगकर्ता ने पहले ही नियमों और शर्तों को स्वीकार कर लिया है, तो कोई डायलॉग नहीं दिखेगा और कॉलबैक में termsAccepted
= YES
होगा.
अपनी कंपनी में companyName
पैरामीटर सेट करें. कंपनी का नाम, नियम और शर्तों वाले टेक्स्ट में दिखता है. यह टेक्स्ट, ऐप्लिकेशन इस्तेमाल करने वालों को बताता है कि काम को बेहतर बनाने के लिए, जगह की जानकारी का डेटा इस कंपनी के साथ शेयर किया जा सकता है.
मुख्य थ्रेड से इस तरीके को कॉल करें. जवाब का इंतज़ार किए बिना कई बार कॉल करने पर कोई असर नहीं पड़ता.
- पैरामीटर:
-
title डायलॉग बॉक्स का टाइटल. अगर title
शून्य है, तो डायलॉग डिफ़ॉल्ट टाइटल का इस्तेमाल करता है.
- ध्यान दें:
- पसंद के मुताबिक बनाए गए टाइटल के लिए, इस तरीके के कॉलर को इस पैरामीटर को स्थानीय भाषा के मुताबिक बनाना होगा. डिफ़ॉल्ट टाइटल को सेवाओं की मदद से, स्थानीय भाषा में अपने-आप बदल दिया जाता है.
- पैरामीटर:
-
companyName ऐप्लिकेशन रिलीज़ करने वाली कंपनी का नाम और जगह की जानकारी का डेटा शेयर करने के लिए Google के साथ हुए कानूनी समझौते के मुताबिक. UIParams डायलॉग बॉक्स का लुक तय करने वाले पैरामीटर. अगर कुछ भी नहीं है, तो डायलॉग बॉक्स डिफ़ॉल्ट रंग-रूप का इस्तेमाल करता है. कॉलबैक ब्लॉक को उपयोगकर्ता के जवाब के साथ मुख्य सूची में भेजा गया.
+ (void) ShowTermsAndConditionsDialogIf neededWithTitle: | (nullable NSString *) | टाइटल | |
कंपनी का नाम: | (एनएसस्ट्रिंग *) | companyName | |
कॉलबैक: | (GMSTermsResponseCallback) | कॉलबैक | |
डिफ़ॉल्ट लुक और स्टाइल का इस्तेमाल करके, नियम और शर्तों वाला डायलॉग दिखाता है.
ज़्यादा जानकारी के लिए, +showTermsAndConditionsDialogIf neededWithTitle:companyName:UIParams:callback: देखें. इसमें पैरामीटर , companyName
, और callback
का ब्यौरा भी शामिल है.
+ (void) showTermsAndConditionsDialogIf neededWithCompanyName: | (एनएसस्ट्रिंग *) | companyName | |
कॉलबैक: | (GMSTermsResponseCallback) | कॉलबैक | |
डिफ़ॉल्ट टाइटल और लुक और स्टाइल का इस्तेमाल करके, नियम और शर्तों वाला डायलॉग दिखाता है.
ज़्यादा जानकारी के लिए, +showTermsAndConditionsDialogIf neededWithTitle:companyName:UIParams:callback: देखें. इसमें companyName
और callback
पैरामीटर का ब्यौरा भी शामिल है.
+ (void) resetTermsAndConditionsAccepted |
नियम और शर्तों को 'मंज़ूरी नहीं दी गई' स्थिति पर रीसेट करता है.
इस तरीके को कॉल करने के बाद, areTermsAndConditionsAccepted
'नहीं' दिखाएगा. साथ ही, #if SDK_BUILD_CONFIG(EnableNavSDK स्किपToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
और #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
नियम और शर्तों वाला डायलॉग बॉक्स दिखाएंगे. किसी भी मौजूदा GMSMapView इंस्टेंस की navigationEnabled
प्रॉपर्टी को NO पर रीसेट कर दिया जाएगा.
+ (void) setAbnormalTermsReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
SDK टूल के चालू रहने के दौरान, SDK टूल के बंद होने की जानकारी देने वाली सुविधा चालू करता है. जैसे, ऐप्लिकेशन के क्रैश होने की समस्या.
इससे Google, लागू होने पर SDK टूल की स्थिरता को बेहतर बना पाता है. डिफ़ॉल्ट तौर पर, यह YES
होता है. साथ ही, सेवाओं के इंस्टेंस शुरू करने से पहले, वैल्यू को अपडेट करना ज़रूरी होता है.
इस प्रॉपर्टी को मुख्य थ्रेड से सेट किया जाना चाहिए.
+ (शून्य से लागू GMSNavigationSession *) createNavigationSession |
नया नेविगेशन सेशन बनाता है, जो किसी मैप व्यू से जुड़ा हुआ नहीं है.
इससे, नया नेविगेशन सेशन असाइन हो जाता है और दिखाया जाता है. सेशन के लिए, वेपॉइंट और विकल्प सेट किए जा सकते हैं और उसमें लिसनर जोड़े जा सकते हैं.
अगर नियम और शर्तें अब तक स्वीकार नहीं की गई हैं, तो यह तरीका शून्य हो जाएगा. इसी वजह से इस तरीके से 'शून्य' वापस आ जाएगा.
आप GMSMapView
तरीके -enableNavigationWithSession
का इस्तेमाल करके इस सेशन को मैप बनाने के बाद उससे जोड़ सकते हैं: सेशन हेवीवेट ऑब्जेक्ट होते हैं, जो मेमोरी, डेटा, और बैटरी का इस्तेमाल करते हैं. इसलिए, उन्हें सिर्फ़ तब असाइन किया जाना चाहिए, जब ऐप्लिकेशन की मुख्य सुविधा, स्थायी नेविगेशन सेशन हो. इसी वजह से, अगर आपका ऐप्लिकेशन, नेविगेशन सेशन सेट अप करने के बाद नेविगेशन यूज़र इंटरफ़ेस (यूआई) बनाता है, तो पक्का करें कि आपने नया नेविगेशन सेशन बनाने के बजाय नेविगेशन यूज़र इंटरफ़ेस (यूआई) को मौजूदा नेविगेशन सेशन से शुरू किया हो.
नेविगेशन सेशन का लाइफ़टाइम, सामान्य ऑब्जेक्ट-सी सिमैंटिक से कंट्रोल होता है. इसलिए, इस रूटीन को बनाने वाले व्यक्ति को सेशन का रेफ़रंस सेव करना चाहिए.
+ (NSString *) openSourceLicenseInfo |
iOS के लिए Google नेविगेशन SDK के लिए ओपन सोर्स सॉफ़्टवेयर लाइसेंस जानकारी देता है.
यह जानकारी आपके ऐप्लिकेशन में उपलब्ध होनी चाहिए.
+ (NSString *) navSDKVersion |
यह iOS के लिए नेविगेशन SDK टूल की इस रिलीज़ का वर्शन दिखाता है.
दोस्त और उनसे जुड़े फ़ंक्शन के दस्तावेज़
- (typedef void(^ GMSTermsResponseCallback)(BOOL शर्तें स्वीकार की गई)) [related] |
यह तब कॉल किया जाता है, जब उपयोगकर्ता नियम और शर्तों को स्वीकार या अस्वीकार करता है.
>= 5.5.0 वर्शन के लिए, termsAccepted
हमेशा 'हां' होगा.
प्रॉपर्टी का दस्तावेज़
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
यह बताता है कि showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
को सिर्फ़ ड्राइविंग जागरूकता से जुड़ा डिसक्लेमर दिखाना चाहिए या नहीं.
डिफ़ॉल्ट वैल्यू NO
है और नेविगेशन SDK टूल के साथ दी गई डिफ़ॉल्ट शर्तों और सेवाओं के साथ-साथ डिसक्लेमर भी दिखता है. यह बताने के लिए YES
पर सेट करें कि सिर्फ़ ड्राइविंग जागरूकता से जुड़ा डिसक्लेमर दिखाया जाना चाहिए.
अगर प्रोजेक्ट में नियम और शर्तों वाला डायलॉग दिखाना ज़रूरी हो, तो इस वैरिएबल को YES
पर सेट करने से कोई असर नहीं पड़ेगा. इसके अलावा, गैटर तरीका हमेशा NO
दिखाता है .
इस प्रॉपर्टी को सेट करना होगा या मुख्य थ्रेड से पढ़ना होगा.