2011-03-07 53 views
8

有没有一种方法可以通过编程的方式找到当我的应用在手机上打开时用户手机来自哪个国家?检测Windows Phone 7的国家/地区

我有一个应用程序,我开发了可以使用磅/千克单位,如果某人的手机是从美国,我想启用默认磅,如果手机是从其他地方,我想显示kg为默认值。 (请注意,我不需要考虑检查他们连接的位置是否准确,因为这可能是因为他们正在旅行或使用其他国家/地区的代理服务器)。

回答

7

你不能得到国家,但是你应该能够从猜测它:

就我个人而言,我不担心旅行情况 - 旅行美国人购买你的应用程序代表了你的下载的一小部分。

+0

太糟糕了,这是不完全公开为本国场,不过貌似语言环境就足够了。谢谢! – Stan 2011-03-11 01:54:27

2

您也可以使用GPS获取他们的当前位置,然后使用必应API从经纬度中获取国家/地区。

使用GPS涉及到自己的问题,如添加隐私政策,但从斯图尔特的答案,它似乎是最准确的方式。

1

System.Globalization.RegionInfo.CurrentRegion.DisplayName;