Идентификация оператора на телефоне 7 OS 7.0 - PullRequest
1 голос
/ 13 сентября 2011

Для моего приложения мне нужно сделать несколько проверок на основе местных телефонных операторов.Я выяснил, что есть несколько возможных способов получения этой информации в других мобильных операционных системах (IMSI, ...).Для Windows Phone 7 я нашел способ выполнить проверку устройств на основе версий ОС> = 7.1.

http://msdn.microsoft.com/en-us/library/microsoft.phone.net.networkinformation.devicenetworkinformation.cellularmobileoperator%28v=VS.92%29.aspx

Теперь мой вопрос: есть ли способ получитьИнформация о перевозчике на устройствах <7.1? </p>

Спасибо

1 Ответ

0 голосов
/ 13 сентября 2011

IIRC, строка пользовательского агента должна содержать большую часть информации, которую вы ищете, например,

Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0) Asus;Galaxy6 (через http://madskristensen.net/post/Windows-Phone-7-user-agents.aspx)

общий формат строки UA такой (для манго): Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; <manufacturer>; <model> [;<operator])

Таким образом, как вы можете видеть, информация об операторе может быть доступна в строке UA, но это не гарантировано (каждый перевозчик должен решить, передавать его или нет). Это относится (я полагаю) к OS <7.5 также. </p>

Однако с практической точки зрения это не очень надежный метод определения носителя. Возможно, вы могли бы дополнить / дополнить это поиском владельца IP-адреса - получить IP-адрес телефона (3G, не Wi-Fi natch) и проверить, какой оператор владеет этим блоком адресов. Это даст вам преимущество в информировании вас о том, с каким носителем пользователь в настоящее время получает доступ к данным, через который он может отличаться от фактического носителя, на которого подписывается пользователь.

У Джо Хили есть отличное сообщение, в котором показано несколько разных строк UA с разных устройств WP7 здесь

Также см. http://blogs.msdn.com/b/iemobile/archive/2010/03/25/ladies-and-gentlemen-please-welcome-the-ie-mobile-user-agent-string.aspx

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