Я пишу код, связанный с StoreKit, и при попытке добавить покупку в очередь получаю довольно неприятные коды ошибок.
До сих пор я сталкивался с кодами ошибок -1003 и -1004, и я ничего не могу найти об этих кодах в Интернете.
Выполнение запроса продукта возвращает действительные номера продуктов, поэтому я не знаю, почему при [[SKPaymentQueue defaultQueue] addPayment:aPayment];
вызове этой недокументированной проблемы не удается выполнить вызовы .
Тот же код также работает без ошибок на одном устройстве, но не на другом.
Вопросы, которые у меня есть, пока остаются без ответа:
Что означают эти коды? Как я могу решить эту проблему? Почему они происходят для попыток покупки, а не для запросов продукта?
Устранение неполадок, которое я сделал, включает в себя восстановление сертификата подписи и профиля обеспечения, изменение сетей Wi-Fi, очистку, создание и переустановку всего связанного программного обеспечения и компонентов, и ни одно из этих действий по отдельности или вместе не помогло решить проблему.
РЕДАКТИРОВАТЬ:
Нашел обсуждение этого вопроса на форумах разработчиков Apple, но никто из Apple не ответил: https://devforums.apple.com/thread/107121?tstart=75 (для просмотра требуется учетная запись разработчика iOS)
РЕДАКТИРОВАТЬ:
Сегодня я получил код ошибки -1001, чтобы добавить к этому списку необъяснимых и периодически возникающих проблем. По-прежнему никакой ответственности от Apple, насколько я могу судить.
РЕДАКТИРОВАТЬ:
У меня есть подозрение, что эти коды ошибок генерируются случайным образом и на самом деле указывают только на то, что песочница не работает. Кто-нибудь еще испытывает эту проблему?