我有一个应用程序,可以在用户第一次安装应用程序时为他们提供免费赠品。因此,作弊者可以简单地卸载、删除存储在应用程序支持中的数据并无限获得免费赠品。
可能的解决方案:
在 NSUserDefaults 中存储数据:不持久
iCloud:如果用户禁用 iCloud 会怎样?
钥匙串:用户可以在 Mac 上轻松更改或删除钥匙串条目
自己的服务器:如果用户第一次离线启动应用程序,将无法工作。
在我看来,我无法检查该应用程序是否第一次安装在用户的设备上。我对吗?
我有一个应用程序,可以在用户第一次安装应用程序时为他们提供免费赠品。因此,作弊者可以简单地卸载、删除存储在应用程序支持中的数据并无限获得免费赠品。
可能的解决方案:
在 NSUserDefaults 中存储数据:不持久
iCloud:如果用户禁用 iCloud 会怎样?
钥匙串:用户可以在 Mac 上轻松更改或删除钥匙串条目
自己的服务器:如果用户第一次离线启动应用程序,将无法工作。
在我看来,我无法检查该应用程序是否第一次安装在用户的设备上。我对吗?