У меня есть приложение в App Store, и я хочу протестировать покупки в нем. Я выполнил шаги, описанные на веб-сайте Apple, но столкнулся с некоторыми проблемами.
Когда я пытаюсь войти в iTunes в своем приложении или в Настройках / iTunes и магазинах приложений, я получаю сообщение об ошибке:
Создание учетной записи iTunes запрещено.
В настоящее время этот Apple ID нельзя использовать в iTunes Store. Пожалуйста, повторите попытку позже
Я искал в Интернете, но ничего об этом не нашел. Похоже, я первый столкнулся с такой ошибкой.
ios
in-app-purchase
sandbox
Сильвиу
источник
источник
Ответы:
Похоже, у Apple это плохо задокументировано. По сути, вы не должны входить в систему с вашим пользователем песочницы с этого экрана. Войдите в систему, когда на самом деле это будет предложено вашим тестовым IAP.
Источник: Невозможно войти в систему с тестовыми пользователями песочницы на устройстве
источник
У меня была такая же проблема. Вот как я это решил:
И вуаля! Готово. Работал у меня. Надеюсь, это сработает для вас.
источник
У меня была эта проблема. Я пытался
changing existing Sandbox tester account password
и пытался войти в систему на устройстве ... но не сработало.Даже
iPhone device restart
не сработало [последний вариант, которому следует большинство разработчиков ;-)]Я думал, что нужно время, чтобы обновить это недавно созданное тестирование песочницы в БД. Так
left the login option as it is on device
Теперь, после запуска приложения, которое содержит покупку в приложении. Нажмите на кнопку, отвечающую за покупку в приложении. Это запросит учетные данные Apple. Введите здесь учетные данные тестера Sandbox.
Вуаля, это сработало для меня!
источник
Для тех, кто все еще сталкивается с проблемой, вот решение: на главном экране настроек выберите «iTunes & App Store», как показано на рисунке.
теперь прокрутите вниз, и вы обнаружите, что ваше предыдущее яблоко все еще там, выйдите из него, посмотрите изображение для справки, и теперь при покупке приложения он будет запрашивать как идентификатор яблока, так и пароль, используйте идентификатор яблока тестера песочницы и пароль там.
источник
Это изменилось ... снова. Вот как это исправить в 2020 году:
0) На тестовом устройстве перейдите в Настройки.
1) Щелкните имя своей учетной записи вверху, а под ним - «Apple ID, iCloud, iTunes и App Store».
2) Нажмите «iTunes & App Store».
3) Прокрутите до конца и найдите опцию: «SANDBOX ACCOUNT». По умолчанию будет использоваться ваш AppleID. Коснитесь его и выйдите из системы.
4) Нажмите «Войти» под SANDBOX ACCOUNT.
5) Добавьте учетные данные своей учетной записи Sandbox. Вам, вероятно, придется подтвердить свой адрес электронной почты, прежде чем это сработает.
источник
Верхний ответ правильный, но если проблема не исчезла:
Убедитесь, что приложение, в которое вы пытаетесь войти, является приложением для разработки, установленным с Xcode. Вы получите ту же ошибку, если ваша версия была установлена из App Store.
(Я запутался, потому что у меня 5 версий почти одного и того же приложения.)
источник