Обновление: прочтите этот пост и добавьте свою жалобу, чтобы Apple решила эту проблему.
Песочница для iPhone storekit перестала работать
Здесь почти то же самое - с помощью iPad
Моя покупка в приложении работала. Все было нормально, сделал все, что положено. Затем я начал получать ошибку Domain = SKErrorDomain Code = 2 UserInfo = (someHexMemoryAddress) «Не удается подключиться к iTunes Store»
Прочтите один пост, чтобы сбросить все содержимое и настройки - сработало, но не сработало.
Пытался создать нового тестового пользователя в iTunes - не сработало.
Убедился, что мой идентификатор подписи кода в настройках сборки проекта был установлен на правильный профиль, который был создан со всеми материалами inApp. На самом деле это не так, и было каким-то образом установлено для любого совместимого профиля. Я изменил его на правильный профиль. Но это тоже не сработало.
Все еще та же проблема.
Пока он работал, а потом не работал, единственное, что я действительно делал, - это внедрял Facebook Connect. Одна интересная вещь есть метод делегата -
- (void) запрос: (FBRequest *) запрос didFailWithError: (NSError *) ошибка;
который также вызывается как метод делегата для SKRequestDelegate. Я не думаю, что это вызывает конфликт, потому что он вызывается только при возникновении ошибки.
Я все еще могу связаться с магазином и получить список доступных продуктов. Когда я отправляю запрос на покупку, я получаю ответ о том, что вы уже приобрели эту покупку в приложении, но она еще не была загружена. Я нажимаю ОК и получаю Error Domain = bla bla bla.
Интересно, что я получил диалоговое окно о предыдущей покупке даже при первой покупке предмета с новым тестовым пользователем, которого я создал.
Еще я узнал, что если вы создали тестового пользователя, а затем вошли в систему в приложении настроек, и он попросил у вас кредитную карту, это не сработает.
Вам необходимо: 1. создать нового тестового пользователя, 2. выйти из всех учетных записей в настройках Магазина. 3. Затем сделайте покупку в своем приложении, и вам будет предложено войти в систему под существующим пользователем. 4. Войдите в систему с новым тестовым пользователем, которого вы создали, и он будет работать.
person
Mark A.
schedule
20.08.2010