我正在处理应用程序购买工作正常,但我想知道用户是否在申请启动时购买了产品。
我应该怎么知道这一点。 如果有人知道请帮忙。 提前谢谢。
答案 0 :(得分:1)
您可以在用户默认值(NSUserDefaults
)中存储“收据”,然后在应用启动时检查收据是否存在。
但明显使用NSUserDefaults
很容易被黑客入侵,因此您可以使用here的安全版用户默认设置。
另一种解决方案(如果正确完成,推荐的解决方案)将在服务器上存储收据并在应用启动时读取可用收据。 (请注意,如果用户关闭了设备数据,您将无法读取它们)。
答案 1 :(得分:0)
最好获取用户的购买收据并检查他们购买的所有产品。
您可以按照guide here查看如何在本地验证收据。
This document解释了收据的结构 - 应用内购买字段包含产品标识符,可用于找出用户有权访问的IAP。