在应用购买查询

时间:2015-06-15 11:35:33

标签: ios in-app-purchase

我正在处理应用程序购买工作正常,但我想知道用户是否在申请启动时购买了产品。

我应该怎么知道这一点。 如果有人知道请帮忙。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以在用户默认值(NSUserDefaults)中存储“收据”,然后在应用启动时检查收据是否存在。

明显使用NSUserDefaults很容易被黑客入侵,因此您可以使用here的安全版用户默认设置。

另一种解决方案(如果正确完成,推荐的解决方案)将在服务器上存储收据并在应用启动时读取可用收据。 (请注意,如果用户关闭了设备数据,您将无法读取它们)。

答案 1 :(得分:0)

最好获取用户的购买收据并检查他们购买的所有产品。

您可以按照guide here查看如何在本地验证收据。

This document解释了收据的结构 - 应用内购买字段包含产品标识符,可用于找出用户有权访问的IAP。