1

我想检查用户在哪个国家 - 我尝试了几种方法,但没有一个给出请求的结果。我的主要目标是当应用程序启动时检查用户在哪个国家,并基于此通过按下按钮拨打不同的电话号码,例如用户可以在加拿大使用应用程序并按下按钮拨打 XXX 号码,然后下一步同一周在美国使用相同的 Iphone 并按相同的按钮拨打 YYY 号码。

我尝试过使用CoreTelephony,但这仅适用于 4.0 及更高版本我希望我的应用程序支持早期版本的 iOS 也尝试过 Geocode,但我不想在我的应用程序中显示地图。

任何指导将不胜感激。

4

1 回答 1

3

获取您当前的位置并对其进行反向地理编码。

使用 CLLocationManager 获取您的当前位置。iOS SDK 5 支持反向地理编码,所以如果您需要5.0以下的支持版本,则需要使用外部地理编码服务。例如,Goolge Maps Reverse Geocoding,详细描述如下: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地址组件。

于 2011-12-26T18:31:31.447 回答