Комплект для iPhone Store "Не удается подключиться к iTunes Store" - PullRequest
77 голосов
/ 02 марта 2010

Я работаю над добавлением покупок в приложении в мое приложение.

Я могу получить метод productsRequest:didReceiveResponse и получить массив продуктов.

Моя проблема возникает, когда я добавляю SKPayment к SKPaymentQueue . После добавления продукта в очередь в методе paymentQueue:updatedTransactions транзакции всегда имеют состояние SKPaymentTransactionStateFailed .

Я NSLog "транзакция.error", и это - то, что это возвращает: Ошибка Домен = SKErrorDomain Код = 0 UserInfo = 0x165000 "Не удается подключиться к iTunes Store "

Я вышел из Магазина в приложении «Настройки», но после попытки купить продукт в моем приложении он никогда не просит войти в систему с моей тестовой учетной записью. Это просто не с вышеуказанной ошибкой.

Ответы [ 25 ]

50 голосов
/ 27 октября 2012

Я получаю SKPaymentTransactionStateFailed код ошибки 0 " Не удается подключиться к iTunes Store ", и благодаря thomax за этот ответ моя проблема решена. Оказывается, вы ДОЛЖНЫ ввести номер сборки под Targets-> Summary .

Последние 24 часа я провел, перезагружая свой телефон, облажаясь с iTunes connect и делая практически все, что мог придумать, прежде чем наткнулся на это решение.

SKPaymentTransactionStateFailed code 0 Cannot connect to iTunes Store

SKPaymentTransactionStateFailed code 0 Cannot connect to iTunes Store

23 голосов
/ 15 марта 2010

Я предполагаю, что вы выполнили стандартные проверки работоспособности: дважды проверили ваш код, подтвердили идентификаторы вашего продукта, сравнили ваш код с Руководством по программированию покупки в приложении и т. Д.

Это может быть смешно, но - если вы уверены, что ваш код правильный - выполните полную перезагрузку (полное стирание) вашего iPod (Настройки => Общие => Сброс => Удалить все содержимое и настройки). Я часами ломал голову над этой точной проблемой - оказалось, что мой код был верным, и решением проблемы была полная перезагрузка.

21 голосов
/ 17 сентября 2010

Я получаю ту же ошибку, но у меня запросили учетную запись тестового пользователя. А также всплывающее сообщение «Произошла неизвестная ошибка». Оказывается, когда я создал свою учетную запись тестового пользователя и вышел из настроек -> store, я решил войти с моей учетной записью тестового пользователя, которая запросила у меня кучу информации, включая биллинг, который сломал мою тестовую учетную запись , Когда я создавал новую учетную запись тестового пользователя и входил в нее только при появлении запроса во время тестирования покупки приложения, все работало гладко.

17 голосов
/ 17 октября 2012

Эта ошибка (т. Е. «Ошибка! Невозможно подключиться к iTunes Store») может возникать, если вы совершаете покупку в приложении в «песочнице», но вошли в систему с помощью обычной учетной записи Apple.

Я считаю, что это помогает избежать путаницы, если я выйду из своей учетной записи Apple, прежде чем делать какие-либо покупки в приложении. Затем в диалоговом окне «Вход» выберите «Использовать существующий Apple ID» и введите данные своего тестового пользователя.

Просто помните, что это будет установлено в ваших настройках, поэтому вам нужно будет выйти после того, как вы закончили покупки в приложении.

Кроме того, при использовании другого Apple ID сбрасываются различные настройки iTunes, такие как iTunes Match.

14 голосов
/ 18 января 2012

Вы можете проверить, работает ли следующая ссылка или время ожидания истекло:

https://sandbox.itunes.apple.com/verifyReceipt

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

https://devforums.apple.com/community/ios/connected/purchase

Если песочница не работает, вероятно, люди уже будут об этом говорить, как сейчас (18 января 2012 г., 18:40 по времени UTC).

7 голосов
/ 04 октября 2013

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

5 голосов
/ 22 февраля 2014

Просто выйдите из своей учетной записи AppStore в настройках ...

Решил проблему для меня, потому что мое устройство было зарегистрировано с использованием моего обычного Apple ID и поскольку покупки в песочнице всегда делались с тестовым идентификатором пользователя, устройство пыталось отправить мой обычный Apple Store ID на «тест» В App Store возникает ошибка «Не удается подключиться к iTunes Store».

Это самая распространенная причина, которую я видел на своем устройстве.

4 голосов
/ 21 мая 2014

убедитесь, что вы тестируете учетные записи пользователей песочницы, созданные в itunesconnect, а не фактический идентификатор Apple для вашей личной учетной записи при тестировании этого материала.

4 голосов
/ 16 сентября 2011

Убедитесь, что ваши BundleIDs совпадают. Это была моя проблема.

4 голосов
/ 23 августа 2011

Хит с той же проблемой, я перезагрузил устройство, перепроверил идентификаторы, переустановил приложение. Также думал, что проблема была, потому что я изменил ссылку и описание продуктов. В действительности, я чувствую, что это потому, что мой тестовый пользователь был заблокирован как несколько человек, использующих одну и ту же учетную запись, и есть вероятность, что проверка пароля не удалась несколько раз. Поэтому я заново создал еще одного тестового пользователя, и покупки в приложении вернулись к работе. Надеюсь это поможет. Я был полностью озадачен этой ошибкой.

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