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