2015-07-13 9 views
5

अब मैं दोनों iOS और Android के लिए वर्तमान अक्षांश और देशांतर तो मैं का इस्तेमाल किया है कॉर्डोबा geolocation plugin प्राप्त करने के लिए कॉर्डोबा आवेदन एप्लिकेशन उपयोग कर रहा हूँ काम नहीं कर रहा।आईओएस में Cordova जियोलोकेशन प्लगइन ठीक

इस प्लग मैं CLI

cordova plugin add org.apache.cordova.geolocation 

में स्थापित किया है और मैं https://cordova.apache.org/docs/en/3.0.0/cordova_geolocation_geolocation.md.html

में इस्तेमाल एक ही कोड लेकिन एंड्रॉयड और आईओएस सिम्युलेटर (कस्टम स्थान) में अपने काम ठीक का इस्तेमाल किया है, लेकिन मेरे आईपैड में और आईफोन यह काम नहीं करता है ... मुझे नहीं पता कि कृपया किसी को बताएं क्यों कुछ बार इसकी त्रुटि त्रुटि कोड: 2, संदेश:

ऑपरेशन पूरा नहीं हो सका। (KCLErrorDomain त्रुटि 0.) & कोड: 3 त्रुटि ....

+0

अपने iPhone और iPad डिवाइस के संस्करण क्या है? – Sujania

+0

आईओएस 8.3 और आईफोन 8.4 –

+0

और मेरे पास xcode 6.4 नवीनतम संस्करण है .. –

उत्तर

3

आप जियोलोकेशन प्लगइन (लेकिन कोई बदलाव नहीं) अपने config.xml में जोड़ने, तो आप अपने संकलित एप्लिकेशन की Info.plist में निम्नलिखित मिलेगा :

<key>NSLocationWhenInUseUsageDescription</key> 

<string></string> 

जिसके परिणामस्वरूप है कि एक जियोलोकेशन फोन पर है, तो उपयोगकर्ता के साथ संकेत दिया है

की अनुमति दें "ऐप का नाम" आपके स्थान तक पहुँचने जबकि आप अनुप्रयोग का उपयोग करें?

प्लगइन के अलावा आप अपने config.xml के लिए निम्न जोड़ देते हैं तो:

<key>NSLocationAlwaysUsageDescription</key> 

<string>WE RE LIKE TOTALLY TRACKING YOU OMG</string> 

और परिणाम:

<gap:config-file platform="ios" parent="NSLocationAlwaysUsageDescription" overwrite="true"> 

     <string>WE RE LIKE TOTALLY TRACKING YOU OMG</string> 

</gap:config-file> 

आप अपने संकलित एप्लिकेशन की Info.plist में निम्नलिखित मिलेगा एक भौगोलिक स्थान कॉल पर, उपयोगकर्ता को

"ऐप नाम" को आपके स्थान तक पहुंचने की इजाजत दी जाती है, भले ही आप ऐप का उपयोग नहीं कर रहे हों? हम जैसे पूरी तरह से ट्रैकिंग है कि आपने

OMG दोनों स्थितियों में अनुमति देने के क्लिक करने के बाद, जियोलोकेशन कॉल सफल रहे थे

+0

मैं पहले से ही इस कुंजी को अपने .plist में पेस्ट करता हूं और मैं भौगोलिक स्थान तक पहुंचने की अनुमति देता हूं लेकिन एक ही परिणाम लगता है .. मैं केवल where2 लगता है मैं पेस्ट करना चाहते हैं की जरूरत है <खाई: config फाइल मंच = "ios" जनक = "NSLocationAlwaysUsageDescription" के ऊपर लिख = "true"> हम पसंद कर रहे हैं पूरी तरह से आप OMG ट्रैकिंग

+0

क्या आपको अद्यतन स्थान की अनुमति देने के लिए पॉपअप मिला? – iphonemaclover

+0

जिसमें config.xml प्रोजेक्ट या स्टेजिंग फ़ोल्डर के अंदर बाहरी है। –

संबंधित मुद्दे