У меня есть приложение, и я хочу выпустить его Lite-версию, чтобы улучшить видимость и дать людям возможность попробовать его в первую очередь.Люди могут либо загрузить версию Lite, а затем обновить ее до версии Pro через покупку в приложении, либо сразу же купить версию Pro в магазине приложений.
Какой самый элегантный способ реализовать это, чтобы обслуживание кода былосвести к минимуму?Есть ли способ реализовать его в одном проекте XCode?
Я думал о реализации флага bool в standardUserDefaults, который при значении YES разблокирует обновление (это для версии Lite).
Тогда для версии Pro я думаю включить флаг BOOL в файл Info.plist.
Код, который делает «Я - Lite или Pro», просто должен проверить наличие любого из вышеперечисленных флагов, и я могу поддерживать один проект XCode - пока я добавляю соответствующийлогика в меню или где угодно, чтобы скрыть функции Pro - но какое это имеет значение для публикации в магазине приложений?
Правильно ли я считаю, что при публикации мне просто нужно отредактировать идентификатор пакета иInfo.plist перед отправкой?
Как другие решили эту проблему?Я делаю это впервые, поэтому очень хотел бы услышать мнение людей с опытом.