Я недавно (2 недели назад) успешно протестировал функциональность In-App Pruchase с некоторыми продуктами iPad.
После того, как Apple обновила свое лицензионное соглашение, оно больше не работало на моем iPad.
Даже после принятия этого соглашения функциональность не работает.Я прочитал несколько постов ( post1 , post2 , post3 ) и обнаружил, что другие тоже сталкивались с этой проблемой.Я перепробовал все, что описано в постах, но у меня ничего не получалось.Я жестко переустановил ipad («Настройки» -> «Сбросить настройки и данные»), перестроил его несколько раз, посмотрел на форуме разработчиков, если там есть какие-либо проблемы, отправленные, ..
Он может успешно получитьданные продукта, но когда платеж будет добавлен в очередь платежей по умолчанию, в TransactionObserver возвращается следующая ошибка: Ошибка Domain = SKErrorDomain Code = 0 UserInfo = 0x2e09e0 "Невозможно подключиться к хранилищу itunes"
Я протестировалта же функциональность на других iPhone и это сработало (просто скопировали классы из проекта iPad в проект iPhone и создали профиль dev. prov.).
Чтобы полностью понять мою ситуацию, мне пришлось обновить свой аккаунт devи там я случайно обновил свой сертификат.Итак, я создал новую пров.профили для моих приложений.
Я протестировал его на другом iPad, но он также не работал.Я также создал новую провинцию.профиль и новый продукт, очистить все и перестроить его, чтобы проверить его на ipad, но он всегда возвращает одну и ту же ошибку.
Так что, похоже, проблема в моем проекте iPad, но что я могу сделать?Я скопировал исходный код из Apples StoreKit Guide и немного его изменил, чтобы он мог управлять покупками с нашего сервера.Я также изменил идентификатор кода (проект и цель), чтобы создать его с правильным dev.пров.профиль.Но что еще я могу сделать?
Пожалуйста, помогите!
Спасибо и BR Nic