总有一天我会让我的一个应用程序免费的。有没有接口或者参数可以知道用户的app是购买的副本还是免费的副本?
欢迎您的评论
发布于 2011-04-15 18:03:25
不,没有办法知道用户购买应用程序的价格。因此,在回答您的问题时,您无法知道应用程序是否是免费购买或下载的。
发布于 2011-04-15 22:56:31
您是否希望应用程序在免费日下载时表现有所不同?也许你可以存储第一次发布的日期,并将其与你开发的一些web服务进行比较,这些web服务返回了你免费应用程序的那些日子的数组。如果用户的首次使用日期在这些日期中,假设它是免费下载的(显然这不是准确的,因为他们可能已经下载了,直到将来的某个日期才使用)……
如果你只是想知道,你可以在第一次使用时给你的服务器添加一个调用并存储这些数据,这样你就有了一个record...but,它仍然依赖于日期,而不是字面上的价格
发布于 2011-05-05 04:22:00
你可以这样做:
你可以这样做:例如。将NSUserDefault与版本一起存储。然后免费制作下一个版本,别忘了增加版本。
如果之前的版本条目都不在NSUserDefault中,那么您可以标记另一个NSUserDefault,例如。使用% 1的FreeApp。
然后,在下一个版本中,您将使价格再次生效。现在你可以在更新NSUserDefault的时候检查FreeApp是0还是1,如果是1,那么这些就是那些免费获得版本的更新版本了。
不幸的是,当应用程序被删除时,它的NSUserDefault也会被删除,并重新下载它,即使是付费的,但您的应用程序会将其存储为付费的。
希望这是有意义的。
https://stackoverflow.com/questions/5675080
复制相似问题