Отлаживать покупку в приложении вне песочницы?

#ios #in-app-purchase #sandbox

#iOS #покупка в приложении #»песочница»

Вопрос:

У меня есть приложение, которое использует покупки в приложении, не подлежащие расходованию, для предоставления контента пользователю.

Эти покупки работают фантастически, когда я запускаю из Xcode (через песочницу) или с помощью специальных сборок (по какой-то причине также через песочницу). Оно одобрено Apple и размещено в AppStore. Но когда я загружаю производственную версию из магазина и нажимаю кнопку «купить», происходит сбой.

Поскольку проблема возникает только на производстве, я немного запутался в том, как ее отладить. Я подозреваю, что это как-то связано с покупкой через песочницу по сравнению с производственными серверами, но даже ad-hoc выполняется через песочницу.

Есть ли какой-либо способ отладить эту проблему, кроме добавления множества диалоговых окон с предупреждениями и повторной отправки в Apple?

Комментарии:

1. Вы когда-нибудь выясняли, что было не так? У меня та же проблема.

2. У меня были изменения в контракте в iTunes Connect, с которыми я еще не согласился. Примерно через 15 минут после утверждения новых поправок все таинственным образом начало работать. Не знаю, было ли это реальным решением или нет, но я знаю, что только что вышли новые поправки. Проверьте свой itunes connect, чтобы узнать, есть ли что-то новое, что вы хотели бы одобрить?

3. Все было правильно, но, похоже, после утверждения приложения прошло полдня, пока товары магазина не стали доступны.

Ответ №1:

Вы абсолютно правы;

Вам нужно, чтобы все ваши контракты (в iTunes Connect) были активны, иначе вы не сможете совершать покупки в приложении.

Комментарии:

1. на самом деле это не отвечает на вопрос. Как отлаживать покупки в приложении вне песочницы?