тайна с песочницей для покупок в приложении: телефон в состоянии не в состоянии инициировать покупку - PullRequest
0 голосов
/ 15 июля 2011

У меня есть специальное развертывание моей игры для iOS, которое включает в себя покупку внутри приложения. Он правильно настроен с покупным товаром на itunes, и у меня есть тестовые пользователи на itunes. Я могу успешно протестировать его на своем собственном iPod и на iPod своего друга - я могу выбрать предмет для покупки, правильно получить информацию о цене с сервера Apple, выбрать покупку, ввести Apple ID и пароль для одного из тестирование пользователей, покупка успешно завершена.

Другой друг также установил игру на своем iPhone и начал рассматривать покупку в приложении, но он следовал неправильной процедуре, а теперь мы не можем заставить покупку в приложении работать на его iPhone.

В частности, он правильно вышел из Магазина через приложение Настройки, затем запустил игру и выбрал предмет для покупки. Он правильно извлек информацию о цене. Однако, когда появился стандартный интерфейс пользователя и где он должен был нажать «Использовать существующий Apple ID», он по ошибке выбрал «Создать новый Apple ID». Это вывело его из игры (игра была отправлена ​​на задний план) и переместилось на веб-страницу, чтобы заполнить детали для нового пользователя. Он понял, что это неправильно, и вернулся в игру. Но когда он попытался повторить процесс, после получения информации о цене (снова успешно), когда он пошел, чтобы инициировать покупку, он выдает ошибку и никогда не показывает стандартный пользовательский интерфейс, где он может выбрать Существующий Apple ID или Создать новый. Так что его телефон остался в смешном состоянии. Попробовал перезагрузить телефон, переустановить приложение. Та же проблема. Затем я порекомендовал ему войти в Магазин через приложение «Настройки», используя свою обычную учетную запись, загрузить пару бесплатных приложений, а затем выйти из Магазина через приложение «Настройки» и повторить попытку. Я думал, что этот полный процесс каким-то образом «очистит» любое плохое состояние, в котором находился его телефон. Но не игра в кости. Та же проблема.

Мы не можем выяснить, в каком состоянии находится его устройство, так что оно выходит из строя при переходе к этапу покупки в этом процессе покупки в песочнице внутри приложения. Я все еще могу успешно завершить процесс на нескольких других устройствах, поэтому я не думаю, что это проблема с состоянием покупаемого товара или тестированием пользователей на itunes. Кажется, что-то особенное для его устройства. У меня также был его использование iPhone Config. Утилита для просмотра журнала консоли, как он прошел этот процесс. Очень мало было замечено - просто код ошибки, возвращающийся после попытки инициировать покупку. (Ничего об ошибках PIPELINING и других типах ошибок веб-сервисов, которые я видел раньше, когда покупка в приложении была неправильно настроена в песочнице.)

Есть ли какие-либо идеи о том, в каком состоянии находится его телефон в связи с покупкой в ​​"песочнице" приложений, и как мы можем это выяснить?

1 Ответ

2 голосов
/ 15 июля 2011

Сброс настроек вашей сети (Настройки -> Общие -> Сброс -> Настройки сети) Выключите iPhone и включите его снова.Подождите 15 минут (это время, которое iOS кэширует учетные данные AppStore)

Попробуйте снова запустить приложение.

...