Обнаружение родной страны Windows Phone 7 - PullRequest
8 голосов
/ 07 марта 2011

Есть ли способ программно узнать, из какой страны находится телефон пользователя, когда мое приложение открыто на его телефоне?

У меня есть приложение, которое я разрабатываю, которое может использовать фунты / кг единиц , и если чей-то телефон из США, я хочу включить фунты по умолчанию, и если телефон откуда-то еще, Я хочу отобразить кг по умолчанию. (обратите внимание, что мне не нужно думать, что проверка того, откуда они подключаются, будет точной, поскольку может случиться так, что они путешествуют или используют прокси-сервер другой страны).

Ответы [ 4 ]

7 голосов
/ 07 марта 2011

Вы не можете получить страну, но вы должны быть в состоянии угадать ее по:

Лично я не буду беспокоиться о сценарии путешествия -Путешествующие американцы, покупающие ваше приложение, составляют очень маленький процент ваших загрузок.

2 голосов
/ 07 августа 2011

Вы также можете использовать GPS, чтобы получить их текущее положение, а затем использовать Bing API, чтобы получить страну из широты / долготы.

Использование GPS связано с его собственными головными болями, такими как добавление Политики конфиденциальности, но из ответа Стюарта это кажется наиболее точным способом.

1 голос
/ 08 июля 2013

System.Globalization.RegionInfo.CurrentRegion.DisplayName;

0 голосов
/ 10 июля 2013

Почему бы просто не взглянуть на System.Globalization.RegionInfo.CurrentRegion.IsMetric?

Здесь есть пример: http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.globalization.regioninfo.ismetric(v=vs.105).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...