Я пишу приложение для газетного киоска с бесплатной подпиской, но идентификатор продукта, который я использую, всегда возвращается в недопустимый набор при выполнении запроса.Тестирование покупки In-App Iphone
Я использовал этот учебник: http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
У меня есть:
1), созданного в APPID (fsfe4.com.myapp.myappdesc)
1a) подписал контракт оплачиваемого ИОСА приложения и заполняется в банковской/налоговой информации
2) положить, что AppID как расслоении идентификатор (com.myapp.myappdesc) в PLIST
3) загружены профили подготовки разработчика и распределения (профиль разработчика не имеет подстановочных знаков)
4) обновил идентификатор подписи кода (как Debug, так и «Any IOS SDK» имеет разработчика iPhone, ссылающегося на профиль разработчика, который я создал и загрузил)
5) добавлен код
6) создана и добавлена информация для приложения на ITunes Connect (включается Прессу, загруженные фотографии и заполнить все данные)
7) компилируется и архивированные проект xcode, загрузил его в itunes connect, отклонил бин гу.
8) создал покупку в приложении (бесплатную подписку) и прикрепил ее в части «детали просмотра» приложения.
- Я получаю уведомление: Первая In-App Purchase для приложения должны быть представлены на рассмотрение в то же время, что вы представить версию приложения. Вы должны сделать это на странице сведений о версии. После того, как ваш бинарный файл был загружен и ваша первая покупка в приложении была отправлена на рассмотрение, дополнительные заявки на участие в приложениях могут быть представлены с использованием приведенной ниже таблицы. Обратите внимание, что бесплатные подписки на покупку в приложении могут быть отправлены только с версией, которая включена для Newsstand. Я не совсем уверен, что это значит.
9) ждали 24 часа
10) попытался снова не повезло
Я реархивации, закачанный и отклонил мое приложение несколько раз. Я не изменил версию # в itunes connect, но я не думаю, что это должно иметь значение.
Согласно руководству Apple, это определенно говорит, что я не должен был загружен двоичным и отверг его:
- Важной НЕ загрузить двоичный файл развития на ITunes Connect, пока приложение не будет готово для утверждения App Review , Если двоичный файл присутствует в iTunes Connect, и он не является полностью функциональным, App Review рассмотрит двоичный файл и, вероятно, отклонит двоичный код разработки. Тестирование в App Purchase не удастся, если вы или App Review отклоните свой последний двоичный файл в iTunes Connect. Обходной путь в этом случае заключается в загрузке двоичного файла без функций App Purchase, которые могут быть одобрены App Review. После утверждения бинарного файла возобновите тестирование двоичного кода с помощью функций «Купить приложение».
Это противоречит любому другому учебнику, который я видел. Есть ли способ удалить двоичный файл, чтобы вернуть его в предварительно загруженное двоичное состояние, чтобы я мог проверить? должен ли я просто удалить приложение и начать все заново? если я удалю, могу ли я использовать один и тот же идентификатор пакета и такое же имя приложения?
Тот же автор, который написал сообщение выше, имеет список распространенных проблем, когда у вас есть недопустимые идентификаторы продуктов http://troybrant.net/blog/2010/01/invalid-product-ids/ –