В Покупке Приложения произошла неизвестная ошибка

Я создал тестовое приложение, которое имеет в покупке приложения. Я могу соединиться с хранилищем и проверить мой идентификатор продукта. Я затем использую свою учетную запись проверочного пользователя для покупки продукта. И угадайте что... работает... в первый раз. Если я пытаюсь использовать учетную запись проверочного пользователя для покупки другого продукта (тот же продукт или другой) затем, я получаю всплывающее окно, в котором говорится

"Неизвестная ошибка произошла"

с опцией "Cancel" и "Retry". Если я повторяю затем, я получаю ту же ошибку. После совершающей нападки отмены я получаю ошибку:

Ошибочный Domain=SKErrorDomain Code=0 UserInfo=0x161180 "Не может соединиться с iTunes Store"

Какие-либо идеи?

Обновление:

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

Я также нашел, что после обновления операционной системы должен был удалить приложение от своего телефона и сделать чистую сборку для получения вещей, работающих снова.

5
задан user231048 26 July 2010 в 15:53
поделиться

1 ответ

У меня ИМЕННО такая же проблема. У меня есть еще кое-что, так что давайте разберемся с этим!

Когда я создаю новую учетную запись тестера, первая покупка всегда работает. Во второй раз я получаю предупреждение, в котором говорится: «Вы уже приобрели это, но оно не было загружено ...» на устройстве. Каждый раз после этого я получаю сообщение «Произошла неизвестная ошибка».

Мой NSLogs дает дополнительную информацию. Первый платеж нормальный. Но после этого любая попытка оплаты становится странной. После того, как я отправлю запрос на оплату и сделаю себя наблюдателем очереди, я вижу ДВЕ транзакции в состоянии покупки ... странно, почему две? Когда я получаю сообщение об ошибке и нажимаю «Отмена», я получаю обратно две транзакции в состоянии сбоя. Почему я получаю два ответа, если отправляю только один запрос на оплату?

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

Это отлично сработало у меня в последний месяц тестирования. Это начало действовать так только на прошлой неделе. Две транзакции, похоже, принадлежат Apple, потому что я не вижу, как мой код может их вызывать. Возможно, Apple внесла некоторые изменения в свою систему закупок и еще не устранила недостатки.

1
ответ дан 14 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: