我将有一天免费提供我的应用程序之一。 是否有api或任何参数可以知道用户的应用程序是购买的副本还是免费的副本?
欢迎任何评论
答案 0 :(得分:2)
不,无法知道用户购买应用的价格。因此,回答您的问题,您无法知道应用程序是否已被免费购买或下载。
答案 1 :(得分:0)
如果在免费日下载,您希望应用的行为有所不同吗?也许您可以存储首次启动的日期,并将其与您开发的某些Web服务进行比较,该服务返回您使应用程序免费的那些日子的数组。如果用户首次使用日期是其中之一,则假设它是免费下载的(显然它不准确,因为它们可能已经下载,直到将来的日期才会使用)...
如果您只是想知道,您可以在首次使用时向您的服务器添加呼叫并存储该数据,以便您拥有记录......但它仍然依赖于日期,而不是字面上的价格
答案 2 :(得分:0)
你可以这样做:
你可以这样做:例如。使用该版本存储NSUserDefault。 然后免费制作下一个版本,不要忘记增加版本。
如果NSUserDefault中没有先前的版本条目,那么您可以标记另一个NSUserDefault,例如。 FreeApp with 1。
然后在您下一个版本中,您将再次激活价格。现在你可以在重新发送NSUserDefault时检查FreeApp是0还是1,如果它是1,那么那些是那些免费更新版本的那些。
不幸的是,当应用程序被删除时,它的NSUserDefault以及它的重新下载,即使付费也是免费的,但您的应用程序会将其存储为付费。
希望这是有道理的。