iOS восстанавливает покупки в приложении, хотя ни одна учетная запись iTunes не зарегистрирована - PullRequest
0 голосов
/ 09 октября 2018

Одно из моих приложений для iOS уже много лет находится в App Store, предлагая различные непотребляемые предметы покупки внутри приложения.

В настоящее время я работаю над добавлением некоторых новых расходных материалов.Поскольку симулятор не поддерживает тестовые покупки, я запускаю тест на моем реальном устройстве:

  • Устройство работает под управлением iOS 12. В системных настройках я зарегистрировал нашу учетную запись с моей реальной учетной записи iTunes и перезагрузил устройство .
  • В AppStoreConnect я создал нового тестового пользователя / учетную запись iTunes и активировал его
  • После установки новой версии приложения на устройство с помощью Xcode 10 я начал процесс восстановления предыдущих покупок с помощью [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]

Я ожидал, что iOS представит имя входа в App Store, где я смогу использовать учетные данные новой тестовой учетной записи.Вместо этого paymentQueue:updatedTransactions: вызывается с разными транзакциями в состоянии SKPaymentTransactionStateRestored.Я предполагаю, что это реальные транзакции, которые я совершил с моей реальной учетной записью App Store некоторое время назад.

Как это возможно при выходе из iTunes / App Store?

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

Почему транзакции моего реального счета восстанавливаются при входе в систему с другой учетной записью (тестовой учетной записью)?

Что я могу сделать принудительноiOS выйти из моей реальной учетной записи и использовать вместо нее тестовую учетную запись?

1 Ответ

0 голосов
/ 09 октября 2018

enter image description here

Проверка Настройки-> iTunes & Магазины приложений -> Прокрутка вниз здесь ОТЧЕТ SANDBOX выйдите из учетной записи песочницы тоже и все будет работать

...