IOS可靠地获取用户当前国家/地区

时间:2017-06-01 09:26:43

标签: ios core-location

在我的iOS应用中,我需要获取用户当前的国家/地区。

我知道我可以使用CLLocation来检索位置,然后使用reverseGeocodeLocation来获取国家/地区,但如果用户未授权我的应用获取其位置,则无效。 我可以使用(Locale.current as NSLocale).object(forKey: NSLocale.Key.countryCode); 但是我想知道countryCode是在用户旅行时更改还是仅在他手动更改设置时更改?

是否可以从当前的运营商运营商处检索此信息?

1 个答案:

答案 0 :(得分:5)

您可以使用此

找到使用运营商的国家/地区代码
data WithId a = W { id :: Id, model :: a }

-- Receive data for a new user from the client
userId = parse json

-- Receive data from the database
user = findByIdOrFail userId
相关问题