发现iOS应用程序购买日期

时间:2012-05-16 16:00:11

标签: ios

我明确指的不是应用内购买。

是否有可能在iOS上发现应用程序本身的购买日期?

我想奖励早期购买者。奖励早期用户(推出该应用的用户)的方式。我想奖励那些在1月1日到1月31日之间购买游戏的人,甚至是2月28日首次推出游戏的客户。

想法?

3 个答案:

答案 0 :(得分:2)

只是为了更新它,它是可能的。看一下这个问题的答案 - 收据中的一个字段是“原始购买日期”。 WWDC13还有一个视频/演示文稿,讨论了这个问题 - “使用收据来保护您的数字销售”

A complete solution to LOCALLY validate an in-app receipts and bundle receipts on iOS 7

答案 1 :(得分:-1)

我几乎肯定这是不可能通过任何方法。

但是,你可以存储他们第一次“启动”应用程序的日期,然后用它做你想做的任何事情。

if ([[[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys] containsObject:@"firstLaunch"]) {
    [[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"firstLaunch"];
}

NSDate *firstLaunch = [[NSUserDefaults standardUserDefaults] objectForKey:@"firstLaunch"];

if (firstLaunch < Cutoff) {
    // Do Something
}

答案 2 :(得分:-2)

不幸的是,这是不可能的。