2012-05-15 47 views
0

有什么方法可以确定用户是否再次安装我的应用程序?实际上,在我的应用程序中,我有一个功能用户可以免费翻译一些词语,但之后他必须付费。我正在使用应用程序购买相同。但是,如果用户删除应用程序并重新安装呢?他将能够免费翻译。如何知道应用程序以前是否安装在该设备上?如何知道应用程序悄悄地安装在iOS设备上?

+0

您应该使用IAP API来检查他以前是否购买过。看到这个:http://stackoverflow.com/questions/9992681/in-app-purchase-storing-fetching-user-purchase-history-ios – Raptor

+0

我知道如何检查应用程序购买是否作出。但是我的自由词呢?意味着如果我安装了应用程序并在应用程序购买后应用程序提示后使用了免费字符,我将该应用程序删除并重新安装。我想限制这样的用户。如果有任何我可以知道该应用程序是先前安装并在应用程序购买不作出。 – Mangesh

回答

2

在应用内购买一些实现使用Keychain你提到录制购买标志或赠品的标志。

This博客条目将告诉你如何存储和检索钥匙串中的东西。

这种方法对我来说真的不适合沙盒应用程序的主体,所以我期望它被苹果和纯粹主义者所诟病,但是如果你搜索到了,那么你会发现其他职位与应用程序购买和使用钥匙链。

请参阅this的答案,因为它似乎在这个问题上非常明确。

+0

感谢达莫,生病请稍后再试,并告诉你。我接受你的答案。 – Mangesh

3

应用程序进入App Store进行应用程序购买。如果用户已经购买了该商品,它将返回真实的请求。用户不会每次都支付一次。

diagram

+0

我知道如何检查应用程序购买是否成功。但是我的自由词呢?意味着如果我安装了应用程序并在应用程序购买后应用程序提示后使用了免费字符,我将该应用程序删除并重新安装。我想限制这样的用户。如果有任何我可以知道该应用程序是先前安装并在应用程序购买不作出。 – Mangesh

+0

+1这样的描述和努力谢谢。 – Mangesh