2010-07-09 5 views
0

У меня есть один продукт, зарегистрированный и очищенный для продажи в iTunes Connect. Я запрашиваю идентификатор продукта CORRECT, но объект SKProductsResponse возвращает null productIdentifier и null invalidproductIdentifier.null productIdentifier И invalidproductIdentifier (In-App Purchase)

В чем может быть проблема?

  • Всего товаров Зарегистрировано: 1
  • ПРОДУКТ Идентификаторы MATCH: ДА
  • CLEARED ДЛЯ ПРИОБРЕТЕНИЯ: ДА
  • SDK: iOS4.0
  • DEVICE ОС: iOS4.0, установленный на iPhone 3G
  • APPSTORE ACCOUNT: Вышел из реальной учетной записи (создана тестовая учетная запись)
  • СТРОИТЕЛЬНЫЕ НАСТРОЙКИ: здание, разрабатываемое и тестируемое на устройстве (для всех вас, говорящих «тест с использованием дистрибутива» H ow, вы должны тестировать дистрибьютор на устройстве?)

ответ

1

Одна из причин недопустимости Идентификатор продукта: если вы используете приложение App Store, загруженное на ваше устройство, а затем попробуйте запустить двоичный код отладки то же приложение (построенное с профилем подготовки разработчика), вы получите недопустимый идентификатор продукта. Поэтому перед установкой двоичного файла отладки убедитесь, что вы удалили версию приложения AppStore.

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

0

Вы пробовали использовать только продукт, а не полный комплект поставки + productid? Я слышал смешанные результаты, но у меня проблема только с просмотром моих продуктов в симуляторе, но не с устройством (все критерии соответствуют тому, что вы указали выше)