iphone - 优雅的方式来实现iOS应用程序内升级(功能解锁)

标签 iphone objective-c ios app-store in-app-purchase

我有一个应用程序,想发布一个精简版,以增加可见性,并给人们一个机会,尝试它首先。人们可以下载Lite版本,然后通过应用内购买升级到Pro,也可以立即从应用商店购买Pro版本。
什么是最优雅的方法来实现这一点,以便代码维护最小化?有没有办法在单个xcode项目中实现它?
我正在考虑在standarduserdefaults中实现一个bool标志,当设置为yes时,它将解锁升级(这是针对lite版本的)。
对于pro版本,我的想法是在info.plist文件中包含一个bool标志。
执行“我是lite还是pro”的代码只需检查是否存在上述任何一个标志,我就可以维护单个xcode项目——只要在菜单中添加适当的逻辑或隐藏pro功能的位置——但这对发布o应用商店?
我是否正确地认为,在发布时,我只需在提交之前编辑bundle id和info.plist?
其他人是如何解决这个问题的?这是我第一次这么做,我很想听听有经验的人的意见。

最佳答案

关于iphone - 优雅的方式来实现iOS应用程序内升级(功能解锁),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4843214/

相关文章:

iphone - 如何在 iPhone 应用商店中删除我的应用

iphone - 一次可以运行多少个 SQL 查询?

iphone - 从 ALAssetRepresentation 设置 CGImageRef 的最大尺寸

ios - 使用 UICollectionView 显示全屏图像

ios - 如何在 Xcode 5 iOS7 中制作我的 iPad 应用程序视网膜

ios - 我如何使用 Subversion 与多个开发人员共享 Xcode 4 项目

ios - 如何添加Today Widget Chevron

iphone - 如何更改索引 UITableView 中侧面字母的颜色?

ios - 在将应用程序从 swift 迁移到 native react 后,是否可以在应用程序中检索用户 token ?

objective-c - NSManagedObjectContext 异步或同步保存更改?