Сообщение об ошибке исправлено Apple, см. Принятый ответ ниже ...
ОБНОВЛЕНИЕ ПН АВГУСТ 23-го 10:00 по Гринвичу
Хотя отчет об ошибке с яблоком не былпока закрыто, теперь кажется, что работает (по крайней мере, для нескольких из нас) ОК.Может быть, они его прибили, или исправление находится в стадии тестирования, и я сообщу, когда (если) Я услышу что-нибудь еще от Apple.
ОБНОВЛЕНИЕ С ПРАВА АВГУСТА 20
Просто чтобы сказать, что я получил письмо от Apple Engineering (21:20 по Гринвичу), и они сказали:
"Спасибо, что сообщили об этом. Мы знаем об этой проблеме и в настоящее время работаем надисправление. "
Так что, надеюсь, скоро будет решение!
[обновите вопрос ниже.В настоящее время определенно существует проблема песочница storekit .Я видел 4 или 5 других людей, которые сообщали об этой же ошибке, но были бы признательны за больший размер выборки!Если у вас есть реализация storekit, которую вы можете протестировать в песочнице, можете ли вы сообщить, работает ли она для вас или нет, это было бы очень полезно.Я зарегистрировал ошибку с яблоком как идентификатор ошибки # 8329461, но не уверен, как еще это ускорить или это действительно широко распространенная проблема.]
У меня есть рабочая реализация магазина iPhone для разработки.Все предметы для покупки являются расходными, у нас установлено несколько тестовых учетных записей.
Внезапно сегодня моя последовательность запускается;
1) Запрос списка продуктов от Apple ... работает нормально (поэтому можно подключиться к магазину в порядке)
2) Приобрести товар - получить предупреждение «Подтвердите покупку в приложении», как обычно
3) (нажмите «Купить»)
4a) МойКод получает неудачную транзакцию с кодом ошибки 2 и описанием «не удается подключиться к хранилищу itunes» через - (void) метод paymentQueue: (SKPaymentQueue *) updatedTransactions: (NSArray *) метод транзакций.
[[SKPaymentQueue defaultQueue] finishTransaction: транзакция] вызывается в этой ситуации.
4b) Пользователь получает предупреждение «Вы уже приобрели это, но оно не было загружено»(он никогда не приобретался на этом устройстве с этой учетной записью пользователя.)
Это происходит на разных устройствах и с тестовыми учетными записями, которые никогда не использовались ранее.Я не знаю никаких изменений в нашем коде.Кто-нибудь еще может подтвердить, что тестовый фреймворк storekit работает для них правильно?У кого-нибудь еще есть проблемы сегодня?
Есть какие-нибудь идеи относительно того, что вызывает эту странность?Сообщение «не удается подключиться к магазину itunes» кажется странным, поскольку оно может явно использоваться для получения идентификаторов продуктов и наблюдения за транзакцией.
Примечание.Я также отмечаю, что настройка тестовых учетных записей пользователей в магазине изменилась - теперь ужесточаются требования к паролям и т. Д., И мне интересно, изменил ли Apple что-то, что может вызвать проблему.
TIA Roger
PS.При первой попытке на новом устройстве я получаю предупреждение «невозможно подключиться к магазину itunes, попробуйте позже», но затем происходит следующее: устройство думает, что оно уже куплено, и выдает сообщение о загрузке снова.