Проблема в титане Appcelerator

Я пытаюсь импортировать проект и управлять им на iPhone Simulator на Appcelerator, но я получаю сообщение на пульте, который говорит,

 [WARN] :  The Ti.Geolocation.purpose property must be set.
        [INFO] :  {"source":{"cache":false},"type":"error"}

Я провел больше чем 2 часа на попытку уничтожить проблему. Кроме того, Пожалуйста, разделите полезные ресурсы о appcelerator жизненном цикле приложения.

0
nl ja de

2 ответы

Это говорит "Ti. Собственность Geolocation.purpose должна быть установлена". Я попробовал бы что-то как

Ti.Geolocation.purpose = "Find restaurants near you";

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

if (Titanium.Geolocation.locationServicesEnabled){
    Titanium.Geolocation.getCurrentPosition(function(e){
        Ti.API.info(e.coords);
    }
}else{
    Titanium.UI.createAlertDialog({title:'Location Service', message:'Please turn on your location services.'}).show();
}
2
добавлено

Параметры, которые пошлют в Требование, были неправильными.

0
добавлено