Отправить in-app purchase в itunesconnect всегда отклоняется, потому что это слишком старый продукт.


Я работаю над приложением с функцией покупки в приложении.

При использовании xcode 5.0.1 мне удалось отправить контент (непотребляемый) в itunesconnect.

После обновления до xcode 5.1, я все еще могу отправить itunesconnect без каких-либо ошибок (проходит проверку), но я всегда получаю электронные письма от itunesconnect@apple.com:

Уважаемые разработчики,

Мы обнаружили одну или несколько проблем с вашей недавней доставкой для"app-name". Чтобы обработать ваш доставка, следующие вопросы должны быть исправлены: Архив для покупки в приложении "* product_identifier * " недействителен. Productutil версии 236 или более поздней требуется для доставки содержимого покупки в приложении. Как только эти проблемы будут устранены, вы можете повторно доставить свой пакет.

С уважением,
Команда App Store

Я искал productutil, но всегда находил тупик.

Есть ли кто-нибудь, кто испытал это?

Где " productutil" - это если вы скачали?

Спасибо

2 2

2 ответа:

Я думаю,что это может быть ошибка на сервере Apple. Я столкнулся с такой же ситуацией вчера вечером (4/9/14) и сегодня утром. Я уже некоторое время запускаю Xcode 5.1 и загрузил другие пакеты контента IAP без проблем за последние несколько месяцев.

/usr / libexec / productutil, похоже, не имеет способа проверить версию, по крайней мере, я не могу его найти. Я даже пытался установить последнюю версию Xcode GM seed (5.1.1), но это не помогло.

Я подал заявку запрос в службу поддержки Apple. Я доложу, если получу ответ.

Productutil является частью стандартной установки для xCode, расположенной по адресу:

Usr / libexec / productutil

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