我在 App Store 上已有一个应用程序,业务团队需要检测首次下载和使用该应用程序的用户。
挑战在于应用程序无需登录,客户可以购票。我们只需要为在未来某个特定日期之后下载的客户提供促销。 (例如:2018 年 1 月 1 日之后首次下载的客户)
即使客户删除应用程序然后从苹果商店重新安装,也不应有资格享受优惠。
我们可以做一些代码修复和更新。但在更新和启动之前,该代码不会受到影响。
注意:应该是第一次下载(即他们的手机上从未安装过 iOS 应用程序)
最佳答案
据我所知,除非我们有自己的自定义逻辑,如发送 emailId 或存储在钥匙串(keychain)中,否则我们无法知道用户是否已重新安装用户。
在您的情况下,您还没有为应用商店中已经存在的应用执行任何这些操作。您无法跟踪重新安装的用户。请找到以下用户分类。
<强>1。重新安装的用户:目前无法跟踪这些用户。
<强>2。已安装用户 (v1.0) 和新用户。(V1.1) 检查此解决方案 How to determine the date an app is installed or used for the first time?获取文档文件的时间戳。
一个。如果它低于新应用版本,则它应该是旧版本。
如果它等于或大于新的应用程序发布时间戳,那么它就是新版本。
在新版本中编写keychain逻辑,以后可以使用keychain来识别用户。
关于ios - 检测 iOS 上的首次应用下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47937054/