2013-10-04 2 views
1

Я пытаюсь создать в приложении покупке, и я получаю следующую ошибкуStoreKit Ошибка при восстановлении в приложении покупках

Ошибку домен = SKErrorDomain Code = 0 «Операция не может быть завершена. (SKErrorDomain ошибка 0.)»

Я тестирую покупки в песочнице (с учетом теста пользователя)

кажется, только сделать это на одном из моих устройств, хотя - я могу правильно восстановить покупки, без сообщения об ошибке на мой iPad (iOS 7.0.2), но когда я пытаюсь использовать свой iPhone (4s iOS 7.0.2), сообщение об ошибке сохраняется. Я также должен заметить, что я могу купить покупки в приложении, используя мой телефон с той же учетной записью iTunes (так что, похоже, магазин доступен?)

У меня был довольно всесторонний поиск по SO и Google, и нашли очень похожие сообщения об ошибках, но не совсем то же самое и без успеха.

Вещи, которые я пробовал;

  • Перезапуска телефона Удаление приложения - и перезагрузки (несколько раз)
  • Я использую учетную запись тестового пользователя, установленную на itunesconnect
  • Я вышел из ITunes на моем регулярном счете по телефону (под «настройки/ITunes & App Store»)
  • Я входивших в систему с учетной записью тестового пользователя
  • Я создал новую учетную запись тестового пользователя и входа в систему с помощью новой учетной записи
  • Я сбросил настройки сети.

Я думаю, что может быть больше, но это все, о чем я могу думать в данный момент.

Я не указал никакого кода, но может, если кто-то считает его соответствующим (хотя, поскольку он работает на другом устройстве, я думаю, что это должно быть настройка на моем телефоне).


Edit: Я попробовал то же самое приложение (и один и тот же тест учетной записи пользователя) на другой iPhone 4s (iOS7), который правильно работал (так что я исключил определенную совместимость телефона). iPhone с проблемой является iPhone, на котором я ранее устанавливал бета-версию iOS7, хотя я изменил его на версию GM (хотя был восстановлен из предыдущей резервной копии, чтобы хранить данные и т. Д.), Поэтому мне было интересно, может ли это быть связано с это каким-то образом? - Я сделал полное восстановление - и еще раз выполнил резервное копирование с использованием резервной копии iCloud, которая не исправила проблему ... однако ... Выполнение полного восстановления и настройка в качестве нового iPhone DID RESOLVE THE ВОПРОС! ! Затем я подключил телефон к моему mac и восстановил его из предыдущей резервной копии - и он по-прежнему работает ... Я все еще не уверен, какой аспект iOS вызывает проблему, но, надеюсь, это может помочь кому-то еще аналогичные необъяснимые проблемы.

ответ

1

Короче говоря, полная резервная копия телефона - возврат к заводским настройкам устраняет проблему.

  1. Убедитесь, что у вас есть резервная копия всего, что вы не хотите потерять!
  2. Резервное копирование на заводские настройки по умолчанию
  3. Настройка, как будто это новое устройство (протестировать в App Purchase здесь, войдя из обычной учетной записи и входа в тестовую учетную запись из приложения, необходимо выполнить, если он работает)
  4. подключи в Mac и восстановить предыдущую резервную копию
  5. Тестирование покупки в приложении, как ранее.

несколько вещей, чтобы отметить -

Я восстановил свой телефон дважды, прежде чем он начал играть в мяч, в первый раз, когда я поставил его из резервной копии сразу, второй раз, когда я поставил его в качестве новое устройство, протестировало при покупке приложения (которое, казалось, восстановило проблему), я восстановил резервную копию и, к счастью, продолжает работать.

У телефона, с которым у меня были проблемы, был телефон, на котором я установил бета-версию iOS7. Я думаю, что я где-то читал, что покупка в приложении не работает на бета-ОС, но я перешел на выпуск GM, поэтому я решил, что это не проблема.

Я все еще не уверен, что это причина или просто совпадение, однако это, похоже, сработало для меня, и, надеюсь, это поможет кому-то еще иметь такую ​​же проблему в будущем.

Смежные вопросы