Подтвердить что ты не робот

InAPP процедура тестирования покупки

Я схожу с ума, тестируя свое приложение для покупки inApp. Я не могу получить действительный продукт.

Я постараюсь задать некоторые вопросы здесь, надеюсь, что кто-то может ответить.

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

  • Если мне нужно загрузить двоичный файл, я загружаю двоичный файл с дистрибутивом. СЕЙЧАС, мне нужно использовать один и тот же двоичный файл (Distribution signed) в моих тестах? Или я могу использовать двоичный файл разработчика?

  • Я проверял много и много раз все критические и известные проблемы, такие как идентификатор привязки, информация о налогах, флажок "Очистить для продажи" и все такое. Они все в порядке.

  • После добавления iAP-продукта он помечен как "Ожидание обзора", это правильно или я должен подождать, пока он изменит состояние, прежде чем я увижу его как действительный?

4b9b3361

Ответ 1

Нет необходимости в том, чтобы когда-либо отправлять бинарный файл приложения перед тестированием покупки в приложении в среде SANDBOX.

Продукт In-App-Purchase будет готов к готовности. enter image description here

Ответ 2

Не волнуйтесь со всеми предложениями вуду, окружающими покупки в приложении, официальное Apple Техническая нота TN2259 описывает все этапы в деталях... и он работает.

Ответ 3

У меня была та же проблема. для меня помогло 2 вещи в сочетании:

  • удалить статус "отклонено", снова загрузив исполняемые файлы.
  • не используйте устройство с вредоносными программами

Но в FAQ 6 есть еще несколько причин для этой проблемы:

  • Вы не выполнили все финансовые требования (см. раздел "Контракты, налоговая и банковская информация" этого документа).

  • Вы не использовали явный идентификатор приложения.

  • Вы не использовали профиль Provisioning Profile, связанный с вашим явным идентификатором приложения.

  • Вы не использовали правильный код продукта в своем коде. См. Технические вопросы Q & A, QA1329, "В идентификаторах продуктов для покупки приложений" для получения дополнительной информации о идентификаторах продуктов.
  • Вы не очистили свои продукты для покупки приложений в iTunes Connect.
  • Возможно, вы изменили свои продукты, но эти изменения еще не доступны для всех серверов App Store.
  • Если вы или App Review отклонили ваш последний двоичный файл в iTunes Connect.

надеюсь, что это поможет некоторым вам.

Ответ 4

Вам не нужно загружать двоичный файл. Вы можете настроить свое приложение в iTunes Connect, а затем настроить свои продукты, связанные с ним. "Ожидание обзора" на ваших продуктах останется в ожидании проверки, пока вы не представите двоичный файл и не отправите приложение, и оно будет одобрено. Тем не менее, вы можете проверить, даже с вашими продуктами "Ожидание обзора". Существует (IIRC) переходное состояние, которое вы, как разработчик, должны пометить ваши продукты как одобренные после того, как вы их протестировали.

Примечание. После создания приложения в iTunes Connect у вас есть 90 дней, чтобы отправить двоичный файл, прежде чем они отберут ваше имя приложения.

Примечание 2: При тестировании с вашей отладочной сборкой перед отправкой вам необходимо использовать серверы для изолированных программ. Подробнее см. Документацию IAP.

Ответ 5

Я потратил слишком много времени на эту точную проблему. вам не нужно загружать бинарные файлы, чтобы получить тестирование на покупку приложений. Что означает, что в iTunes подключается, вы не можете добавлять дополнительные продукты к существующему продукту на полках iTunes. Например, если ваше приложение в прямом эфире и в версии 1.0, а v1.0 было отправлено только с одним приложением, связанным с ним, никогда не может быть 2-го в приложении для версии v1.0, чтобы добавить 2-е (или еще много ) в приложениях, которые вам нужно отправить повторно, до 1,01 или что-то еще. Главное, что я не замечал, и я надеюсь, что это поможет, ВЫ ДОЛЖНЫ БЫТЬ ИСПОЛЬЗОВАТЬ ПРЕДОСТАВЛЯЮЩИЙ ПРОФИЛЬ, КОТОРЫЙ СДЕЛАЛ ДЛЯ ПРИЛОЖЕНИЯ В ВОПРОС, а не общий профиль, который xCode мало помощника мастера просто строит материал по умолчанию. Попробуйте

Ответ 6

Настройка покупок в приложении в первый раз - огромная головная боль. Я считаю, что вам нужно отправить двоичный файл в iTunes Connect. Просто отправьте его, а затем "разработчик отклонит" его сразу. Если он не работает, подождите несколько часов или один день, а затем посмотрите, работает ли он. Кроме того, убедитесь, что вы отметили "Снято для продажи" для покупки вашего приложения в iTunes Connect.

РЕДАКТИРОВАТЬ: вы должны отправить двоичный файл распределения, но можете продолжить тестирование с помощью своего двоичного файла разработки.

Ответ 7

Те, у кого возникли проблемы с покупкой In-App Purchase (IAP), убедитесь, что некоторые вещи сделаны правильно,

  • создайте свое приложение в iTunes, как и для выпуска
  • настроить In-App Purchase (поставлять все, включая снимок экрана)
  • создать тестовых пользователей (очень важно, поскольку вы не можете использовать реального пользователя для тестирования в Sandbox)
  • перейдите в свое приложение "Просмотреть подробности" и убедитесь, что вы видите там введенную вами запись In-App, если не "отредактируйте" этот раздел, чтобы выбрать подходящую запись In-App (очень важно).
  • нажмите кнопку "Готово для загрузки двоичных файлов" (опять же, очень важно). Не беспокойтесь о загрузке двоичного файла в то время, поскольку у вас есть 90 дней с момента загрузки вашего двоичного файла.
  • реализовать IAP в вашем коде (есть много образцов, я предпочитаю http://xcodenoobies.blogspot.com/2012/04/implementing-inapp-purchase-in-xcode.html)
  • Если вы тестируете его на устройстве, убедитесь, что вы вышли из него (Настройки > iTunes и App Store > Вывод (очень, очень важно)

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

Ответ 8

Убедитесь, что проект Bundle ID совпадает с зарегистрированным для приложения в itunesconnect.

Ответ 9

Я тестировал перед выпуском моего приложения... это случилось со мной...

-Мой продукт для покупки приложений был готов к отправке. Но я не мог получить запрос на выборку. не удалось проверить.

- Когда, во-первых, я архивирую свое приложение, я мог бы начать тестирование...

Таким образом, требуется архивирование, необходимое для тестирования при покупке приложения.