iOS In App Purchase - «Неверный ID продукта» в выпуске, НЕ в разрабатываемой версии - PullRequest
5 голосов
/ 04 декабря 2011

Я создал новое приложение и загрузил двоичный файл в iTunes Connect, затем протестировал IAP с использованием тестовой учетной записи пользователя как на симуляторе, так и на устройстве.Оба работали.

Я отправил финальное приложение, и в настоящее время оно находится в App Store.Однако после удаления версии разработки с моего устройства и загрузки моего приложения из App Store для тестирования IAP приложение сразу получает ошибку «Invalid Product ID:».

Еще раз, версия разработки работала с использованиемпроверить учетную запись пользователя, но вживую в магазине она не работает и возвращает неверный идентификатор продукта.Есть идеи, что это может быть?Если кто-то захочет проверить это (в случае, если это только я), приложение называется «ContaX» и бесплатно с рекламой - вам не нужно покупать обновление, просто посмотрите, не вылетает ли оно после нажатия кнопки «Удалить рекламу».

Ответы [ 5 ]

2 голосов
/ 10 октября 2013

Советую подождать 24 часа после одобрения вашего приложения.

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

1 голос
/ 17 сентября 2014

Я также страдаю от этой проблемы, и мое приложение отклонено два раза из-за этой проблемы. Я пошел на форум разработчиков Apple, чтобы получить решение. Возможно, проблема в устройстве или среде команды проверки.

Вот ссылка на полную тему: https://devforums.apple.com/thread/233371 Я думаю, что это будет работать и для вас.

0 голосов
/ 12 августа 2018

Я хотел бы поделиться нашим опытом.У одного из наших приложений не было никаких покупок с момента выпуска.Это было больше месяца.Мы тестировали покупку приложений на этапе разработки в режиме «песочницы», все было в порядке.

Когда мы удалили приложение для разработки с нашего устройства и установили приложение из магазина приложений, мы получили Invalid product id во время покупки.

Мы дважды проверили все и перепробовали много вещей.Мы считаем, что хитрость заключается в том, чтобы переключить « Cleared for Sale » в iTunes connect.

У нас есть 3 подписки с автоматическим продлением.На странице IAP мы снимаем флажок Cleared for Sale., затем сохраняем, затем снова проверяем Cleared for Sale, снова сохраняемый для каждого продукта.удалите приложение из телефона и загрузите снова из App Store.

Ничего не происходит.Через 30 минут внезапно заработала одна подписка на автообновление.2 другие подписки все еще не работали.Через 5 часов все 3 подписки начали работать волшебным образом.

0 голосов
/ 03 августа 2014

Поработав некоторое время с этой проблемой, я понял, что использую «Apple ID» для получения покупок внутри приложения, а не «Product ID».Поэтому убедитесь, что вы используете «Идентификатор продукта», а НЕ «Apple ID» продукта!

0 голосов
/ 16 мая 2012

Дважды проверьте идентификатор пакета, под которым вы отправили приложение, и идентификаторы продукта, которые вы отправляете в приложение.Они должны совпадать.

Возможно, вы случайно отправили приложение с другим идентификатором пакета.

...