Программная проверка того, к какому рынку Windows Phone подключен телефон - PullRequest
1 голос
/ 23 марта 2012

С появлением новых торговых площадок Microsoft запрещает использование определенных языков и контента на определенных торговых площадках.

Например, рынки Китая, Индонезии и Малайзии не допускают ссылки на алкоголь - любые ссылки на алкоголь.

В одном из моих приложений есть одна строка, содержащая слово «алкоголь», и поэтому она запрещена. Мне было интересно, есть ли прогамматический способ узнать, к какому рынку подключен телефон, и таким образом удалить строку в этих случаях.

Конечно, я могу представить на рынок 2 разных XAP, но я бы не хотел этого делать.

1 Ответ

0 голосов
/ 23 марта 2012

Нет API, который бы гарантировал возврат к тому рынку, с которым связан LiveID текущего вошедшего в систему пользователя.Даже если бы не было возможности проверить это на эмуляторе, так как он не позволяет вам войти в систему, так что вам потребуется несколько учетных записей, каждая из которых имеет разные торговые площадки, и чтобы избежать необходимости многократно выполнять полную перезагрузку устройства,Возможно, вам тоже понадобится несколько устройств.(Это может или не может быть проблемой для вас.)

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

В качестве альтернативы,Вы можете соответствующим образом локализовать приложение и просто не иметь этого раздела в локализованных версиях для этих стран.Я не уверен, что этого будет достаточно, чтобы удовлетворить требования рынка, хотя пользователи в этих странах могут по-прежнему устанавливать свои устройства в другом регионе / регионе.

В качестве общего руководства вы можете попытаться вывести рынокпользователь, скорее всего, будет подключен в зависимости от своего местоположения или региональных настроек, но это не гарантируется.Запрашиваемая (для подтверждения) будет лучшей ставкой, но не в вашем сценарии.

...