2012-01-12 2 views
0

Я пишу приложение для газетного киоска с бесплатной подпиской, но идентификатор продукта, который я использую, всегда возвращается в недопустимый набор при выполнении запроса.Тестирование покупки 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. После утверждения бинарного файла возобновите тестирование двоичного кода с помощью функций «Купить приложение».

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

+0

Тот же автор, который написал сообщение выше, имеет список распространенных проблем, когда у вас есть недопустимые идентификаторы продуктов http://troybrant.net/blog/2010/01/invalid-product-ids/ –

ответ

1

Вы управляете своим приложением с предоставлением или предоставлением обеспечения? Вы используете свое приложение с тем же приложением id/provision, для которого вы загрузили покупку в приложении?

Следуйте по этой статье - http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

+0

Конфигурация построения схемы для ' run 'отлаживается, а подписание кода для отладки и debug-> любого ios является предоставлением разработчика (нет * - он включает полное приложение). У меня только одно приложение, так что все они его используют (я просто выбрал его из раскрывающегося списка при создании профиля профилей). Я также запускаю его на iPad, чтобы исключить ошибку, запуская его в симуляторе ios и ничего не получая. – user1139675

3

Проблема заключалась в том, что я не удалить приложение с устройства и установите его после того, как я прошел через the checklist here.

Столько времени потрачено впустую. Вздох.

Смежные вопросы