【发布时间】:2013-11-30 15:58:53
【问题描述】:
我正在将我的 iOS 应用从收费改为免费,并改为添加广告。问题是,有些人已经带来了该应用程序,如果他们开始通过更新获得广告,这似乎是一种欺骗。有没有一种方法可以检查是否有人已经带来了该应用,并使其不会向他们投放广告?
【问题讨论】:
-
是的,这在我四处搜索时没有出现。谢谢!
我正在将我的 iOS 应用从收费改为免费,并改为添加广告。问题是,有些人已经带来了该应用程序,如果他们开始通过更新获得广告,这似乎是一种欺骗。有没有一种方法可以检查是否有人已经带来了该应用,并使其不会向他们投放广告?
【问题讨论】:
据我所知,没有办法做到这一点。您无法识别用户购买应用程序的时间点。
您可以发布(仍然付费)版本,以记录用户以某种方式购买它的事实 - 通过将其标记为默认值或将设备 ID 发送到您的服务器。但这并不涵盖 100% 的情况。当旧用户完全删除并再次安装应用程序 - 或在新设备上安装应用程序 - 您仍会为他们提供广告。
【讨论】:
当您提交新应用时,请使用您的应用版本添加测试。 为版本低于新版本的用户移除广告。
您可以使用此代码查找构建版本:
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
【讨论】: