gpt4 book ai didi

ios - 如何找出用户首次购买/安装应用程序的时间(可能没有 UDID?)

转载 作者:可可西里 更新时间:2023-11-01 03:47:20 24 4
gpt4 key购买 nike

我想了解用户首次购买我的应用程序的时间...到目前为止,我还没有找到一个干净的方法,UDID 似乎是唯一的选择。

理想情况下,我可以通过 StoreKit 获得一张收据,但到目前为止.. nada

我错过了什么吗?有人有想法吗?


情况是我有订阅和第一期(从你购买应用程序开始应该是免费的)。如果我稍后重新安装..我应该总是得到原来的问题)

例子:我在 10.2010 购买了该应用程序我安装并运行它并免费获得 10.2010 的订阅问题(无应用内购买)现在我删除应用程序我安装它 1.2013,我只能免费获得 10.2010 的订阅!不是新的

最佳答案

您可以只在钥匙串(keychain)中存储一个标志。钥匙串(keychain)的内容会在应用重新安装时保留。

要获取应用的首次安装时间,请检查应用二进制文件首次写入磁盘的时间:

if (flag_in_keychain_not_present()) {
// installed for the first time
set_flag_in_keychain();

struct stat st;
stat([NSBundle mainBundle].executablePath.UTF8String, &st);
time_t installed = st.st_mtime;
}

关于ios - 如何找出用户首次购买/安装应用程序的时间(可能没有 UDID?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16354886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com