Вы можете использовать файл .plist, где вы храните, какие функции доступны, а какие заблокированы. Когда пользователь затем разблокирует функцию посредством покупки в приложении, вы просто обновляете файл, чтобы новая функция была доступна.
Когда ваше приложение запускается, прочитайте файл и используйте операторы if, чтобы проверить, доступна ли запрашиваемая функция для пользователя.