2011-03-07 52 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;