У меня есть функция в приложении для iPhone, которая по деловым причинам должна быть показана / доступна только клиентам в США. Если я хочу выпустить это приложение в магазинах приложений за пределами США, каков наилучший способ выяснить, в какой стране я нахожусь, не полагаясь на определенные пользователем настройки, такие как язык и локаль?
На мой взгляд, идеальное решение заключается в том, что есть некоторое свойство времени выполнения, которое может сказать мне, из какой страны App Store была загружена программа, и я могу принять соответствующие меры. Просматривая документы и ища в Интернете, я ничего не придумаю в этом отделе.
Я не ожидаю, что решение будет на 100% надежным, поскольку пользователи не находятся в той стране, в которой, по их словам, они находятся, но как можно ближе было бы неплохо.
Полагаю, одним из решений было бы сделать отдельную сборку для нового продукта в App Store и иметь две версии: одну для США и одну для других, но это не кажется идеальным. Я надеюсь, что это может быть тот же продукт в App Store, чтобы предотвратить такие вещи, как фрагментация отзывов пользователей.
Заранее спасибо!