2016-10-20 19 views
1

В настоящее время я разрабатываю приложение IOS (XCode 8 beta w/Swift 3), которое вытаскивает продукты IAP. Сейчас я работаю над симулятором.Получение в App Purchase продуктов, которые еще не отправлены?

Я следую этот учебник: https://www.raywenderlich.com/122144/in-app-purchase-tutorial

Выпуск

Когда я прошу для продуктов я ничего не загружается. Я - 1 продукт IAP на iTunesConnect, который находится в состоянии «Готов к отправке».

Вопрос

Можно ли получить продукты IAP, которые находятся в «Готов представить» состояние? Если нет, как проверить покупки IAP перед отправкой (или с одобрением приложения/iap)?

+0

Вам необходимо отправить их, чтобы протестировать ваши продукты IAP. Даже если ваше приложение в прямом эфире, вы можете отправить свои продукты и протестировать их, но они не появятся в вашем приложении, пока вы не добавите свои идентификаторы продукта при инициализации вашего SKProductsRequest. –

+0

Итак, как только я отправлю, я могу начать поиск продуктов? Или вы имеете в виду, что я должен подать и одобрить приложение? – AlvinfromDiaspar

+0

Когда вы отправляете продукты IAP в itunes connect, и они одобрены, вы можете начать их тестировать. Они никогда не появятся в вашем живом приложении, пока вы не добавите их (в своем коде) как SKProductsRequest. Поэтому не беспокойтесь, если они будут одобрены, пользователь их не увидит. –

ответ

1

Ответ: НЕТ, вы не можете получить свой IAP, если вы не отправите их на проверку, и они утвердятся.

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

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

Также подумайте об управлении своей доступностью IAP с помощью веб-службы на вашем веб-сайте или загружаемых конфигурационных данных. Это позволит вам, например, добавить или отключить рекламную IAP для вашего приложения без необходимости обновления самого приложения.

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

Успехов

+0

Зачем отправлять все файлы IAP до бинарного приложения? Если яблоко примет двоичный код, то любые последующие обзоры IAP будут намного проще, не так ли? Потому что неудачный обзор IAP не должен влиять на уже одобренный двоичный файл, верно? – AlvinfromDiaspar

+0

Кроме того, когда вы говорите, что управляете IAP, доступным через веб-службу или сайт, вы в основном имеете в виду сохранение списка строк идентификатора продукта? – AlvinfromDiaspar

+0

Если вы хотите, чтобы ваш IAP был включен в принятый двоичный файл, вы должны отправить их и получить их одобрение до того, как Apple проведет тестирование самого приложения. Кроме того, убедитесь, что они тестируют все IAP, используя двоичный файл. Если они обнаруживают, что кнопка IAP не работает (например, потому что вы ее не отправили), двоичный файл будет отклонен. –

0

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

Вам необходимо отправить их, чтобы протестировать ваши продукты IAP. Даже если ваше приложение в прямом эфире, вы можете отправить свои продукты и протестировать их, но они не появятся в вашем приложении, пока вы не добавите свои идентификаторы продукта при инициализации вашего SKProductsRequest.

Не забудьте создать пользователя песочницы для входа в App Store с этим пользователем для проверки ваших продуктов IAP. Вы должны увидеть [Среда: песочница] в уведомлении, чтобы подтвердить свою покупку.

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