Я провожу тестирование IAP на устройстве. Покупки, как правило, работают, однако сегодня я получаю интересное поведение, которого раньше не видел.
Когда я делаю покупку, я получаю
Все готово. Ваша покупка прошла успешно. [Среда: Песочница]
предупреждение.
Однако я получаю состояние транзакции SKPaymentTransactionStateFailed
с ошибкой
Ошибка домена = SKErrorDomain Code = 0 "Не удается подключиться к iTunes Store"
UserInfo = {NSLocalizedDescription = Не удается подключиться к iTunes Store}
С одной стороны, это было случайно, так как я обнаружил, что случайно звонил finishTransaction
. С другой стороны, немного странно видеть предупреждение, которое указывает на успех, но все же получает другой тип ошибки от транзакции.
Могу ли я объяснить это одним из нюансов песочницы? Или что-то подобное может произойти и в Prod?
Что интересно в этом, так это то, что под ним есть 2 разных механизма.
Я планирую создать отчет об ошибке в Apple.