Как тестировать покупки приложений через Apple TestFlight?

Я загрузил свое первое приложение в iTunes Connect (iOS 8, iPhone), и теперь он доступен через Apple TestFlight для внутренних и внешних тестеров. Я создал для него нерасходуемое приложение и хотел бы его протестировать. Как добавить его в мое бета-приложение? Я получаю это сообщение в iTunes Connect:

Ваша первая покупка в приложении должна быть отправлена ​​с новой версией приложения. Выберите его в разделе "Покупка в приложении" в разделе "Сведения о версии" и нажмите "Отправить".
В настоящее время у вас нет контракта с iOS Paid Apps. Если это приложение In-App Purchase было отправлено вместе с вашим приложением, ваше приложение будет не будут доступны в App Store, пока ваш контракт не войдет в эффект. Правовые, административные и финансовые пользователи могут перейти к соглашениям, налогам, и Банковский модуль в iTunes Connect, чтобы просмотреть статус вашего контракта.

Ответ 1

вы можете протестировать покупку через приложение с помощью тестовой учетной записи.

перейти к itunes connect → Пользователи и роли → Тестеры Sandbox

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

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

Ответ 2

Пользователям TestFlight не требуется учетная запись для песочницы, но они будут протестировать автоматически созданную учетную запись для песочницы.

Аккаунты Sandbox

В тот момент, когда тестер открывает ваше приложение, песочница для них создается учетная запись. Это означает, что больше не нужно создавать тестовые учетные записи в iTunes Connect. Тестирование покупок в приложениях было никогда не бывает проще.

Источник


Обратите внимание, что ваш пользователь TestFlight является законным пользователем App Store. Этот пользователь будет покупать, восстанавливать и т.д. Из IAP в Песочнице, в отличие от реального IAP.

В iTunes Connect IAP может быть "Approved" или "Ready to Submit" (или любой другой статус, я думаю).

Ответ 3

английский

Тестеры - TestFlight - разработчик Apple

Каждая сборка доступна для тестирования до 90 дней, начиная со дня, когда разработчик загрузил свою сборку. Сколько дней у вас осталось на тестирование, вы можете увидеть на странице сведений о приложениях в TestFlight. TestFlight будет уведомлять вас каждый раз, когда будет доступна новая сборка, и будет содержать инструкции о том, что вам нужно протестировать.

Все покупки в приложении бесплатны в течение периода тестирования.

中文

Test 员 - TestFlight - разработчик Apple

Приложение TestFlight app 信息 页面 的 的 的 剩余 一 天 天 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在

所有 测试 期间, 所有 App 内 购买 项目 都是 免费 的.

Ответ 4

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

Приложение, загруженное разработчиком, запрашивает у меня следующее приглашение: https://d.pr/i/LGfZ5V И запрашивает мой пароль. Который я не хочу давать.

Я бы ожидал что-то вроде этого: https://d.pr/i/b4l4xg

Который является нормальным опытом покупки в приложении, к которому я привык.

Разработчик говорит, что это ограничение тестового полета для бета-приложений. Однако я не уверен. Кто-нибудь здесь знает, законно ли это? Или это то, что разработчик может просто не знать?

Ответ 5

Тестирование IAP потребует использования тестового пользователя под iTunes connect. Плюс код в вашем приложении для реализации IAP. Затем, чтобы проверить это, вы "покупаете" элемент из приложения, в песочнице, используя этот идентификатор пользователя.

Насколько я знаю, TestFlight не отличается от тестирования IAP на вашем устройстве, строя непосредственно на вашем устройстве.

Я предполагаю, что вы не просто добавили идентификатор пакета IAP и ожидаете, что он что-то сделает.

Если вы не добавили код для поддержки IAP, этот ответ является нетривиальным в рамках ответа SE. Учебник Google IAP. Там много хороших.