3

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

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

我想奖励早期购买者。奖励早期用户(那些启动应用程序的用户)不是要走的路。我想奖励购买游戏的人,例如,在 1 月 1 日至 1 月 31 日之间,甚至是在 2 月 28 日首次发布的那部分客户。

想法?

4

3 回答 3

2

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

在 iOS 7 上本地验证应用内收据和捆绑收据的完整解决方案

于 2014-04-16T20:26:59.830 回答
-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
}
于 2012-05-16T16:01:55.867 回答
-2

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

于 2012-05-16T16:01:55.460 回答