элегантный способ реализовать обновление iOS-приложения (разблокировка функции) - PullRequest
6 голосов
/ 30 января 2011

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

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

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

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

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

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

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

1 Ответ

2 голосов
/ 30 января 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...