【发布时间】:2018-01-12 07:22:44
【问题描述】:
我的要求是获取 iOS 设备的购买日期。能不能通过代码实现。
【问题讨论】:
-
答案 - 无法检测到。所以别再和它打架了。
-
不,不可能。该信息即使在设备上可用,也不会被 API 公开。
标签: ios
我的要求是获取 iOS 设备的购买日期。能不能通过代码实现。
【问题讨论】:
标签: ios
简短的回答:不。您可以获得的最佳信息是有关设备何时打开的信息
#include <sys/sysctl.h>
struct timeval boottime;
int mib[2] = {CTL_KERN, KERN_BOOTTIME};
size_t size = sizeof(boottime);
time_t now;
time_t uptime = -1;
(void)time(&now);
if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1 && boottime.tv_sec != 0) {
uptime = now - boottime.tv_sec;
}
NSDate *bootDate = [NSDate dateWithTimeIntervalSinceNow:((NSTimeInterval)-uptime)]
【讨论】: