Я разрабатываю новую функцию для нашего приложения, и у меня возникло несколько проблем при тестировании вступительных цен. Я опишу конфигурацию, которую я тестирую.
Я создал два продукта для проверки вступительных цен. Первый из них рассчитан на 2 месяца по сниженной цене и после этой обычной цены. Второй будет предоставлять первый месяц бесплатно, а после этого - обычную цену.
Оба продукта были созданы одинаково, но с изменением режима оплаты (платите за первый и бесплатную пробную версию за второй)
Когда я тестирую бесплатную пробную подписку со свежей учетной записью песочницы, она работает как положено. Однако, когда я пытаюсь купить продукт «плати как есть» с новой новой учетной записью песочницы, на экране появляется сообщение «Все готово - Ваша покупка прошла успешно», но сразу после отмены элемента управления предупреждением появляется ошибка с описанием:
SKErrorDomain Code=0 "Cannot connect to iTunes Store" UserInfo={NSLocalizedDescription=Cannot connect to iTunes Store}
Продукт выбран правильно, и я могу получить доступ к информации о скидках. Поэтому я предполагаю, что продукт был создан правильно. Также я подтвердил получение и покупки не отражается.
Я что-то упустил? Все тесты выполняются на реальном устройстве, а не на симуляторе. Как я могу проверить IAP перед отправкой версии для отправки?