iPhone StoreKit: покупка в приложении: недопустимый идентификатор продукта

Я знаю, что этот вопрос задавался раньше, но я все еще сталкиваюсь с проблемами при покупке в приложении. Я прочитал документ Apple, следую контрольному списку на http://troybrant.net/blog/2010/01/invalid-product-ids/

Но у меня все еще возникают проблемы с тем, чтобы сделать покупку в приложении, чтобы она работала. Я следил за видеоуроком по созданию StoreKit, мои коды в порядке. Когда я делаю NSLog для NSLog (@ "Недопустимое количество запросов product% d", [количество response.invalidProductIdentifiers]); Результат: Invalid productRequest count 1 Я отправил двоичный код и отклонил его. Я надеюсь, что это не проблема для работы IAP. Что я делаю по-другому, чтобы покупка в приложении работала.

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

Ваш ответ будет очень признателен.

Спасибо.


person user380656    schedule 25.03.2011    source источник


Ответы (4)


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

person REALFREE    schedule 19.06.2011
comment
@touti Рад, что помог :) - person REALFREE; 16.06.2012

Шаги, необходимые для работы встроенной покупки:

1) Создан уникальный идентификатор приложения: com.yakimbi.inAppPurchase

2) Создал Provisioning Profile, загрузил и установил его.

3) Добавьте приложение в iTunes Connect App Store.

4) Загрузите двоичный файл приложения и отклоните его. Статус - Разработчик отклонен.

5) Продукт добавлен в Manage You in App Purchase, ProductID - com.yakimbi.inAppPurchase.ProductTest1, созданный как нерасходуемый элемент.

6) Написал код StoreKit для запроса Продукта.

7) Ждали более 48 часов после добавления продукта.

8) Создал тестовую учетную запись пользователя.

9) Обновлен код с поддержкой транзакции.

10) Выйдите из моей учетной записи на устройстве.

11) Запустите приложение на устройстве.

12) Но я получаю inValidPurchaseIdentifier count 1.

13) Никогда не запрашивалось имя пользователя и пароль.

Какие шаги я упустил при создании этого. Я надеюсь, что кто-нибудь сможет направить меня. Спасибо.

person user380656    schedule 28.03.2011

  • Попробуйте удалить приложение вручную с устройства.
  • Выйдите из своей учетной записи на устройстве.
  • Затем перезагрузите устройство и попробуйте еще раз.

Это сработало для меня.

person alpere    schedule 17.01.2013

Перезагрузил мой Macbook, и все заработало.

person Doug Null    schedule 22.01.2013