2015-07-13 20 views
5

Bây giờ tôi đang sử dụng ứng dụng ứng dụng cordova để nhận vĩ độ hiện tại và kinh độ vì vậy tôi đã sử dụng cordova geolocation plugin cho cả iOS và Android.Cordova geoLocation plugin trong iOS không hoạt động tốt

Plugin này tôi đã cài đặt trong CLI

cordova plugin add org.apache.cordova.geolocation 

và tôi đã sử dụng các mã tương tự được sử dụng trong https://cordova.apache.org/docs/en/3.0.0/cordova_geolocation_geolocation.md.html

Nhưng tốt làm việc của nó trong android và iOS mô phỏng (địa điểm tùy chỉnh) nhưng trong iPad của tôi và iPhone của nó không hoạt động ... Tôi không biết tại sao hãy nói cho ai đó biết tại sao một số lần hiển thị lỗi như mã: 2, message:

Thao tác này không thể hoàn thành. (KCLErrorDomain lỗi 0.) & mã: 3 lỗi ....

+0

phiên bản của thiết bị iPhone và iPad của bạn là gì? – Sujania

+0

iOS 8.3 và iPhone 8.4 –

+0

và tôi có phiên bản mới nhất xcode 6.4 .. –

Trả lời

3

Nếu bạn thêm các plugin Định vị (nhưng không có thay đổi) để config.xml của bạn, bạn sẽ tìm thấy những điều sau đây trong Info.plist ứng dụng biên soạn của bạn :

<key>NSLocationWhenInUseUsageDescription</key> 

<string></string> 

kết quả trong số đó là trên một cuộc gọi định vị, người dùng sẽ được nhắc với

Allow "App Name" để truy cập vị trí của bạn trong khi bạn sử dụng các ứng dụng?

Nếu thêm vào các plugin bạn thêm dòng sau vào config.xml của bạn:

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

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

</gap:config-file> 

bạn sẽ tìm thấy những điều sau đây trong Info.plist ứng dụng biên soạn của bạn:

<key>NSLocationAlwaysUsageDescription</key> 

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

và kết quả sẽ là trên một cuộc gọi định vị, người dùng được nhắc với

Cho phép "Tên ứng dụng" truy cập vị trí của bạn ngay cả khi bạn không sử dụng ứng dụng? Chúng tôi tái NHƯ HOÀN TOÀN THEO DÕI BẠN OMG

Sau khi nhấp phép trong cả hai kịch bản, các cuộc gọi định vị đã thành công

+0

tôi đã dán phím này vào .plist và i click cho phép truy cập vị trí địa lý nhưng có vẻ như kết quả tương tự .. tôi chỉ cần nghĩ where2 tôi muốn dán CHÚNG tÔI LẠI NHƯ HOÀN TOÀN THEO DÕI BẠN OMG

+0

Bạn có bật popup để cho phép cập nhật vị trí không? – iphonemaclover

+0

trong đó config.xml nằm ngoài dự án hoặc bên trong thư mục dàn dựng. –

Các vấn đề liên quan