Тестирование покупки в приложении перед запуском

Итак, вот сценарий:

  1. Вы уже протестировали свой код покупки в приложении в среде песочницы, и все прошло отлично.
  2. Теперь ваше приложение «Готово к продаже», и вы хотите убедиться, что встроенные покупки работают без сбоев, прежде чем ваше приложение попадет в магазин приложений.

Чтобы попробовать это, я загрузил «предварительную» версию из App Store, используя промо-код, но когда я пытаюсь приобрести разблокированную версию, она больше не находит продукт, как это было в среде песочницы, и моя «ошибка транзакции Появится всплывающее окно с уведомлением о том, что покупка в приложении не удалась.

Мой вопрос заключается в следующем: недоступна ли покупка в приложении до того, как приложение появится в App Store (в моем сценарии, когда я скачал его раньше с помощью промо-кода)? Например, когда я устанавливаю дату доступности на пятницу, и приложение, наконец, находится в дикой природе, появится ли покупка в приложении и позволит ли пользователям приобрести его, если оно работает в песочнице?

Спасибо за любые идеи! Очень ценится.


person iwasrobbed    schedule 23.09.2010    source источник


Ответы (1)


Как оказалось, приложение действительно должно быть доступно в App Store, прежде чем появится возможность покупки в приложении. Поэтому, если вы попытаетесь получить «предварительный выпуск», как это сделал я, это не сработает, пока вы не выпустите приложение в магазин, установив дату доступности.

Как только я выпустил приложение в дикую природу, покупка в приложении действительно работала намного быстрее, чем в среде песочницы. Очень, очень маленькое отставание.

Надеюсь, это поможет кому-то в будущем!

person iwasrobbed    schedule 24.09.2010
comment
Итак, нет возможности протестировать «живую» (то есть НЕ песочницу) среду перед выпуском приложения? Просто сделать все точно так же, как в песочнице (кроме URL-адресов проверки квитанций Apple) и надеяться на лучшее? Я спрашиваю об этом, потому что я настроил две отдельные среды на своем сервере контента, в основном копируя/вставляя «тестовую» среду в «живую» среду, и я надеялся протестировать код своего сервера («живая» версия) перед выходом в эфир... - person Nicolas Miari; 24.01.2012