Получает ли SKPaymentTransactionStateFailed в «песочнице», несмотря на то, что оповещение об успехе считается нормальным? - PullRequest
3 голосов
/ 14 марта 2019

Я провожу тестирование IAP на устройстве. Покупки, как правило, работают, однако сегодня я получаю интересное поведение, которого раньше не видел.

Когда я делаю покупку, я получаю

Все готово. Ваша покупка прошла успешно. [Среда: Песочница]

предупреждение.

Однако я получаю состояние транзакции SKPaymentTransactionStateFailed с ошибкой

Ошибка домена = SKErrorDomain Code = 0 "Не удается подключиться к iTunes Store" UserInfo = {NSLocalizedDescription = Не удается подключиться к iTunes Store}

С одной стороны, это было случайно, так как я обнаружил, что случайно звонил finishTransaction. С другой стороны, немного странно видеть предупреждение, которое указывает на успех, но все же получает другой тип ошибки от транзакции.

Могу ли я объяснить это одним из нюансов песочницы? Или что-то подобное может произойти и в Prod?

Что интересно в этом, так это то, что под ним есть 2 разных механизма.

Я планирую создать отчет об ошибке в Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...