Почему восстановливаются покупки в приложении iOS?
Тестирую покупки в приложении iOS. Удаляю приложение, разлогиниваюсь в iTunes, завожу нового пользователя в песочнице, сбрасываю настройки айфона. Устанавливаю начисто приложение, запускаю - откуда-то приложение восстановила покупки с предыдущего раза.
Есть у кого опыт сбрасывания с айфона информации о предыдущих покупках в приложении?
скорее всего все действия с корзиной сохраняются в аккаунте пользователя. клиент(приложение) обычно только отображает состояние в базе данных. если вы каждый раз создаете нового пользователя, то может быть что в режиме песочницы у тестового пользователя одна таблица. одна для всех. это так, гипотезы как такое может быть. а в чем дело узнатъ можно только у разработчиков
Забыла указать, что это iOS 12 beta. Там в настройках iTunes & AppStores появилась доп. настройка Sandbox Account. Вообще для каждого тестового пользователя в песочнице - своя история покупок, иначе какой в них смысл?
yes: setup your test account on iTunesConnect (no credit card needed), then logout from your actual account in the App Store app on your iOS device. Do not log back in with your test account in the App Store app. Go in your app and process with the purchase; only log in there when asked for your credentials. You won't need a credit card
Попробуйте указанный порядок действий: разлогиниться из приложения, из AppStore App, и из устройства, зайти в приложение и только при запросе залоиниться под новым тестовым пользователем.