【发布时间】:2011-12-03 04:01:47
【问题描述】:
这是一个概念性的工作流程问题。我正在通过应用内购买 (FWIAP) 将具有现有用户群的应用从付费转换为免费,以删除广告。我试图避免的问题是让现有的付费客户更新应用程序,现在突然看到广告并被侮辱/攻击“选项”以再次支付以删除他们从未购买过的广告。
幸运的是,我确实有一些持久数据 (pData) 形式的面包屑,它们将指示应用程序是否已安装。所以我的想法是在决定是否继续展示广告之前让新版本检查现有安装。
我预见到的一个问题是稍后的更新,然后考虑所有第一代用户现在再次有资格获得广告,因此我必须添加另一个持久标志 (pFlag) 来识别两组用户,然后希望能记住以后的更新(即第三代等)以检查 pFlag 而不是 pData,因为到那时 pData 的值早就改变了。
这似乎是一种合理的方法,还是有其他众所周知的解决方案?
【问题讨论】:
-
@David:现有的持久存储在应用程序的本地目录中。如果必须,我可以在本地或服务器端实现任何新标志。
标签: iphone ios app-store in-app-purchase