Текущая страна пользователя - на основе текущего местоположения пользователя - PullRequest
1 голос
/ 26 декабря 2011

Я хотел бы проверить, в какой стране находится пользователь - я пробовал несколько способов, но ни один из них не дал запрошенного результата. Моя главная цель состоит в том, чтобы, когда приложение запускает проверку, в какой стране находится пользователь, и на основании этого, нажав кнопку, вызвать другой номер телефона. Например, пользователь может в Канаде использовать приложение и, нажав кнопку, набрать номер XXX и затем неделю с тем же Iphone в США и, нажав ту же кнопку, наберите номер YYY.

Я пытался использовать CoreTelephony, но это хорошо только для 4.0 и выше, я хочу, чтобы мое приложение поддерживало более ранние версии iOS, также пробовал Geocode, но я не хочу отображать карту в своем приложении.

Любое руководство будет оценено.

1 Ответ

3 голосов
/ 26 декабря 2011

Получите ваше текущее местоположение и измените его геокодирование.

Получите ваше текущее местоположение с помощью CLLocationManager.Обратное геокодирование поддерживается iOS SDK 5, поэтому, если вам нужна поддержка версий ниже 5.0, вам нужно использовать внешний сервис геокодирования.Например, обратное геокодирование карт Goolge, которое подробно описано здесь: http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding

Что нужно сделать, просто отправьте запрос, как показано ниже: http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true, и вы получите ответJSON с отформатированными адресными компонентами.

...