Обновление: Отметьте это сообщение и добавьте жалобу, чтобы у яблока произошел переход на устранение этой проблемы.
iPhone storekit sandbox stopped working
Близко к тому же здесь - Использование IPad
У меня была InApp покупка работает. Все было в порядке, все, что предполагалось. Затем я начал получать Error Domain = SKErrorDomain Code = 2 UserInfo = (someHexMemoryAddress) «Не удается подключиться к iTunes Store»
Читайте на одном посте, чтобы сбросить все содержимое и настройки - Это и не сработало.
Пробовал создать новый тестовый пользователь в iTunes - не работал.
Убедитесь, что мой идентификатор подписи кода в настройках сборки проекта был настроен на правильный профиль, созданный со всеми материалами inApp. На самом деле этого не было, и каким-то образом был настроен на любой совместимый профиль. Я изменил его на правильный профиль. Однако это не сработало.
По-прежнему имеет ту же проблему.
Между тем, когда он работал, а затем не работал, единственное, что я действительно сделал, это реализовать Facebook Connect. Одна интересная вещь - метод делегата -
- (void) request: (FBRequest *) request didFailWithError: (NSError *) error;
который также вызывается как метод делегата для SKRequestDelegate. Я не думаю, что это вызывает конфликт, потому что его вызывают только при возникновении ошибки.
Я все еще могу связаться с магазином и получить список доступных продуктов. Когда я отправляю запрос на покупку, я получаю ответ, говорящий мне: вы уже купили эту покупку в приложении, но она не была загружена. Я нажимаю ok, а затем получаю Error Domain = bla bla bla.
Интересно, что я получил диалоговое окно о предыдущей покупке даже при покупке элемента в первый раз с новым пользователем, созданным пользователем.
Еще одна вещь, которую я узнал, это, если вы сделали тестового пользователя, а затем вошли в приложение «Настройки», и он попросил вас получить кредитную карту, это не сработает.
Необходимо создать 1. создать нового пользователя-тестировщика, 2. выписать все учетные записи в настройках магазина. 3. Затем сделайте покупку в своем приложении, и он попросит вас войти в систему с существующим пользователем. 4. Войдите в систему с помощью нового пользователя Test, который вы создали, и он будет работать.
Обновление: ознакомьтесь с этим сообщением и добавьте жалобу, чтобы у яблока была возможность исправить эту проблему. http://stackoverflow.com/questions/3522899/iphone-storekit-sandbox-stopped-working/3533363#3533363 –