不,你不能那样做!最好的方法是从 App Store 中删除您当前的应用程序,然后使用不同的 Bundle ID 重新启动。以前购买它的人可以保持原样,尽管他们不会得到任何更新。
一种可能的解决方法
这是我刚刚想到的解决方法。当您发送下一个更新时,设置一个标志NSUserDefaults
以将现在拥有它的每个人标记为付费用户。那将仅用于您的下一次更新;您将在更新后立即删除该代码。然后,当您发送带有广告的版本时,检查该标志以确定是否应该显示它们。唯一的问题是,如果付费用户重新安装了该应用程序,他们就会从那时起看到广告。