Я хотел бы получить текущее местоположение пользователя в iOS Xamarin. Вот мой код.Получить текущее местоположение пользователя в Xamarin iOS
CLLocationManager locationManager = new CLLocationManager();
locationManager.StartUpdatingLocation();
locationManager.StartUpdatingHeading();
locationManager.LocationsUpdated += delegate(object sender , CLLocationsUpdatedEventArgs e)
{
foreach(CLLocation loc in e.Locations)
{
Console.WriteLine(loc.Coordinate.Latitude);
}
};
1.Когда я запустить мое приложение, диалог «AppName хотел бы использовать ваше текущее местоположение» появляется во время и после одного или двух секунд он увольняет сам по себе (прежде, чем я мог нажать любую кнопку). Почему это происходит?
2. Приложение работает нормально, когда я вручную (настройки-> конфиденциальность-> местоположения) разрешает услуги определения местоположения для моего приложения. Я хочу, чтобы это произошло программно. Я проверил this post также похожие question. Где я иду не так?
Помогите
Благодарим за отзыв. Это не для iOS8 и перемещение locationManager на уровень класса не выполнял трюк. Диалоговое окно отклоняется только на iOS7, отлично работает на iOS6! странный! –