«Не удается подключиться к iTunes Store» в приложении покупки - PullRequest
82 голосов
/ 13 сентября 2011

У меня проблемы с тестированием покупок в приложении. Я получаю действительные идентификаторы продуктов, но при покупке я получаю страшное сообщение «Не удается подключиться к iTunes Store». Интересно, что восстановление покупок, кажется, работает - логин iTunes выскакивает.

У меня есть: - Проверено, что мои покупки в приложении очищены для продажи - Проверил, перепроверил мой исходный код, чтобы он был синхронизирован с документацией Apple - Добавлены подходящие тестовые пользователи - идентификатор приложения не содержит подстановочный знак - покупки в приложении связаны с приложением (само приложение находится в состоянии отклонения от разработчика, покупки готовы к отправке) - ждал - переустановленное приложение, очищенное решение, все вещи вуду

Ответы [ 11 ]

104 голосов
/ 02 декабря 2012

Убедитесь, что вы вышли из любых производственных учетных записей iTunes на устройстве.

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

44 голосов
/ 17 декабря 2013

см. Часто задаваемые вопросы о покупке в приложении: невозможно подключиться к iTunes Store

Your app is running in the Simulator, which does not support In-App Purchase

Для тестирования покупок в приложениях всегда используйте реальные устройства.

20 голосов
/ 16 ноября 2016

Для новичков, убедитесь, что ваш покупательский статус в приложении имеет статус Ready to Submit, без "отсутствующих метаданных" В моем случае не хватало локализации группы подписки.

enter image description here

8 голосов
/ 13 сентября 2011

У меня была эта проблема, и я убежден, что это ошибка. Я отправил отчет об ошибке с идентификатором ошибки 10108270

Кажется, проблема в том, что тестовый пользователь блокируется и может иметь какое-то отношение к попытке покупки внутри приложения в уже выпущенном приложении с этой учетной записью.

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

3 голосов
/ 11 мая 2016

Эта проблема остается постоянной в 2016 году. Невероятно. Вот мое решение:

Добавить номер сборки. Цель> Общая информация> Персоны> Сборка.

2 голосов
/ 12 апреля 2017

Убедитесь, что состояние системы готово https://www.apple.com/support/systemstatus/

У меня есть Iphone, перезагрузите его у меня сработало

2 голосов
/ 19 августа 2014

Это старая ветка, связанная с проблемой, с которой я столкнулся сегодня.

В моем случае я мог тестировать покупки в приложении на своем устройстве до вчерашнего дня, но сегодня оно перестало работать. Оказалось, что Apple выдвинула «Поправку для платных приложений», чтобы я мог ее рассмотреть и согласиться. Как только я согласился с поправкой (не читая ее, конечно), все снова заработало. Не нужно было создавать нового тестового пользователя или любой другой обходной путь.

Может быть много причин, по которым покупки в приложении не работают, но убедитесь, что вы правильно настроили itunesconnect, иначе вы не сможете проверить покупки в приложении.

2 голосов
/ 13 сентября 2011

У меня такая же проблема. Для меня это происходит после этой безопасности:

  • Установить приложение на устройство, вошедшее в учетную запись Великобритании на iTunes
  • Запустите приложение и используйте набор тестовых пользователей в США
  • Отображается сообщение о том, что учетная запись действительна только в США. Закрывает приложение и автоматически запускает iTunes
  • Снова откройте свое приложение и повторите попытку покупки. Получать продукты, но без других обратных вызовов или ошибок.

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

Чтобы продолжить тестирование ваших IAP, попробуйте любой из них:

  1. Удалите профиль обеспечения в области настроек, удалите приложение и выйдите из магазина в настройках. Затем перейдите в XCode и измените подписывающие удостоверения на «Не подписывать», чтобы затем вернуть их обратно (я знаю, как это звучит :), но попробуйте) ИЛИ
  2. Жесткий сброс всех настроек на вашем устройстве (Настройки -> Общие ...). Очевидно, вы потеряете все настройки на этом устройстве ...
  3. Убить приложение iTunes на устройстве (многозадачное меню) и выйти из Магазина в Настройках

Если ничего из вышеперечисленного не работает, это может быть проблема на платформе IAP, см. Мои комментарии ниже.

1 голос
/ 23 марта 2019

Мне удалось приобрести встроенное приложение на iPhone, но не на iPad (11.0.2). Я пробовал со всеми упомянутыми решениями, но никто не помогает. Перепробовав все другие возможности, наконец-то я смог заставить его работать.

Когда вы создаете тестовую учетную запись в iTunes connect, не проверяйте идентификатор электронной почты. Если это подтверждается, iap возвращает ошибку «Не удается подключиться к iTunes». Это выглядит странно, но так у меня получилось. В iPhone, независимо от подтверждения по электронной почте, я могу совершить покупку с помощью тестового аккаунта.

1 голос
/ 23 января 2018

Вы также можете получить эту ошибку при повторном использовании старой учетной записи песочницы, с которой вы тестировали предыдущий IAP в другом приложении (Мой сценарий).Apple действительно нужно обновить способ тестирования IAP, у меня заканчиваются электронные письма: 0

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