我搜索了一个类似的问题,但没有找到,所以:
我在 iStore 上有一个旧的 iphone 付费应用程序(以及一个带有 iAds 横幅的免费/精简版),现在我想更新它,添加 iPad 版本和其他东西;
有了这个新版本,我想免费设置应用程序,将应用程序内购买添加到付费应用程序(并删除精简版),添加 iAd 横幅,直到用户购买应用程序内购买项目。
问题是,为旧应用付费并现在下载新版本的老用户会看到 iAd 横幅(当然我不希望这样)并且必须再次付费才能避免它。
有什么方法可以检查我的新版本应用程序的用户是否也是旧版本应用程序的老用户?
我发现的一个部分解决方案是检查旧应用程序保存在它的捆绑文档文件夹中的首选项文件,但这可以正常工作,以防用户在更新我的应用程序时在设备上安装了旧应用程序,而不是以防万一他从设备中删除(或安装到新设备)
其他解决方案可能是在 iStore 上保留 lite 版本并仅将 inApp 购买添加到该版本,并以当前价格让完整版本,但是这样做,用户支付 inApp 购买项目后的 lite 版本将变得完全相等到 piad 应用程序(Apple 可能会拒绝这个,我也不喜欢这个解决方案)
为此目的的任何想法,有没有我没见过的简单方法?
提前致谢