非消耗品使用免费试用,如何知道用户是否删除应用程序并同时安装重新试用未完成

Non-Consumable using with free trial, how to know if user delete the App and install meantime ree trial not finish

我的应用是不可使用的,有 14 天的免费试用期,主要问题是如果用户在 7 天后删除应用并重新安装会怎么样,所以在这种情况下,免费试用不是从 0 开始吗​​?服务器?或者 Apple 提供 API 免费试用次数?

您有 2 个选择:

  1. 将此信息存储在您的服务器端。大多数应用程序都是这样做的。它要求您的应用程序对用户进行某种身份验证。在这种情况下,例如,您可以让用户登录,作为登录响应的一部分,您将发回试用完成前剩余的天数。

  2. 将此信息保存到 keychain, since the keychain survives the uninstallation. Keychain was not created for this use case, but nothing says you couldn't use it this way. Check this tutorial 中,例如如何使用钥匙串。