Ограничить покупку iPhone через приложение страной пользователя
Я менеджер по продукту, работаю в небольшой интернет-компании, которая разрабатывает приложение для iPhone для социальной сети. Мы монетизируем, предлагая пользователям ограниченное и премиальное членство (премиум-участники получают дополнительные функции, недоступные для ограниченных участников). Для выставления счетов в Интернете мы используем сторонний платежный шлюз, который приближается к выходу на пенсию, и будет заменен собственным решением.
Компания хочет глобальный запуск нашего приложения для iPhone, используя встроенные покупки iTunes + в качестве платежного шлюза. Проблема с выходом на глобальный уровень с использованием этого метода оплаты заключается в том, что для нашего уровня членства в веб-сервисах доступные функции и стоимость подписки определяются страной. Например, в США премиум / ограниченное членство доступно на 5 уровнях ценообразования; во Франции премиум / ограниченное членство доступно на 5 различных уровнях цен из США; и в Чили услуга доступна бесплатно, и все функции доступны для пользователей.
Можно ли тогда иметь на стороне сервера, в зависимости от страны регистрации пользователя, контроль уровня доступа, функций и вариантов оплаты для пользователей на iPhone? Я также хотел бы отметить, что, поскольку iTunes Connect не позволяет изменять цены в зависимости от валюты и страны, каждому "региону" потребуется 5 в опциях покупки приложения.
Я утверждал, что запуск iPhone только для США с использованием iTunes при покупке приложения, пока не будет доступен внутренний платежный шлюз. Но ты знаешь...
1 ответ
"Можно ли тогда иметь на стороне сервера, в зависимости от страны регистрации пользователя, контроль уровня доступа, функций и вариантов оплаты для пользователей на iPhone?"
Да, при условии, что вы можете получить надежную страну регистрации.
Как только у сервера / приложения есть данные, они могут делать с ним практически все, что угодно, не так ли? Если покупка происходит в приложении, то она находится под вашим контролем. Показывать / принимать только те варианты оплаты, которые вы хотите. Если функции доступны только изнутри / приложением, то оно находится под вашим контролем. Показывать / разрешать только те функции, которые вы хотите. Хорошо, если вышеприведенное предположение верно в любом случае.
Конечно, такие условия усложняют весь пакет.