2011-01-30 3 views
6

У меня есть приложение и вы хотите опубликовать его версию Lite, чтобы повысить видимость и дать людям возможность попробовать ее в первую очередь. Люди могут либо загрузить версию Lite, либо затем перейти на Pro через покупку в приложении, либо они могут сразу купить версию Pro из магазина приложений.элегантный способ внедрения iOS для обновления приложений (функция разблокировки)

Какой самый элегантный способ реализовать это, чтобы минимизировать обслуживание кода? Есть ли способ реализовать его в одном проекте XCode?

Я думал о реализации флага bool в стандартеUserDefaults, который при установке YES открывает разблокировку (это для версии Lite).

Тогда для версии Pro мои мысли включают в себя флаг BOOL в файле Info.plist.

Код, который выполняет «am I a Lite или Pro», просто должен проверить наличие одного из вышеуказанных флагов, и я могу поддерживать один проект XCode - до тех пор, пока я добавляю соответствующую логику в меню или где бы вы ни скрывали функции Pro, но какие последствия имеет это для публикации в магазине приложений?

Правильно ли я считаю, что при публикации мне просто нужно отредактировать идентификатор Bundle ID и Info.plist перед отправкой?

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

ответ