#ios #in-app-purchase #sandbox
#iOS #покупка в приложении #»песочница»
Вопрос:
У меня есть приложение, которое использует покупки в приложении, не подлежащие расходованию, для предоставления контента пользователю.
Эти покупки работают фантастически, когда я запускаю из Xcode (через песочницу) или с помощью специальных сборок (по какой-то причине также через песочницу). Оно одобрено Apple и размещено в AppStore. Но когда я загружаю производственную версию из магазина и нажимаю кнопку «купить», происходит сбой.
Поскольку проблема возникает только на производстве, я немного запутался в том, как ее отладить. Я подозреваю, что это как-то связано с покупкой через песочницу по сравнению с производственными серверами, но даже ad-hoc выполняется через песочницу.
Есть ли какой-либо способ отладить эту проблему, кроме добавления множества диалоговых окон с предупреждениями и повторной отправки в Apple?
Комментарии:
1. Вы когда-нибудь выясняли, что было не так? У меня та же проблема.
2. У меня были изменения в контракте в iTunes Connect, с которыми я еще не согласился. Примерно через 15 минут после утверждения новых поправок все таинственным образом начало работать. Не знаю, было ли это реальным решением или нет, но я знаю, что только что вышли новые поправки. Проверьте свой itunes connect, чтобы узнать, есть ли что-то новое, что вы хотели бы одобрить?
3. Все было правильно, но, похоже, после утверждения приложения прошло полдня, пока товары магазина не стали доступны.
Ответ №1:
Вы абсолютно правы;
Вам нужно, чтобы все ваши контракты (в iTunes Connect) были активны, иначе вы не сможете совершать покупки в приложении.
Комментарии:
1. на самом деле это не отвечает на вопрос. Как отлаживать покупки в приложении вне песочницы?