2015-04-28 1 views
2

Предупреждение о разрешении на геолокацию для iOS, отображаемое дважды вместе с местоположением пучка.Кто-нибудь сталкивался с предупреждением о разрешении на геолокацию для iOS, показывающим дважды проблему вместе с местоположением пакета?

  • Я попытался, установив последнюю версию плагина и другие подобные ответы, предоставленные для этого

  • Даже используемый ниже ключа в info.plist

    "NSLocationAlwaysUsageDescription"

  • Но до сих пор я получаю ниже ошибка:

    "private/var/mobile/Containers/Bundle/Application/0846B1D6-02AB-4846-ACD2-F722214B9015/myapp.app/www/index.html" in iOS phone gap project.

Может ли один предложить мне, если какие-либо другие способы решения этой проблемы

ответ

3

я, наконец, решил это с на устройстве готовой функции загрузки в тело тега

function onDeviceReady(){ 
    return navigator.geolocation.getCurrentPosition(initialize); 
     document.addEventListener("backbutton", onBackKeyDown, false); 

    } 


function onLoad() 
{ 
    if (typeof navigator.device == "undefined"){ 
     document.addEventListener("deviceready", onDeviceReady, false); 
    } else { 
     onDeviceReady(); 
    } 
} 


<body onload="onLoad();"> 
+0

Можете ли вы дать немного больше фона или объяснение о том, что ваш код делает? Слушатель на «откидке» кажется красной селедкой ... –

+0

На самом деле у меня есть метод для откидывания в моем проекте, который я использовал в своем коде. Но здесь откидная крышка никак не связана с геолокацией. Чтобы избежать двойного предупреждения , геолокация должна вызываться после загрузки устройства (ondeviceReady). Так что я назвал инициализацию геолокации в onDeviceReady. Так что это – Sujania