首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Appirater中,使用的天数或次数是否具有优先级?

在Appirater中,使用的天数或次数是否具有优先级?
EN

Stack Overflow用户
提问于 2013-04-17 10:09:17
回答 2查看 183关注 0票数 0

使用Appirater,它允许我们开发人员要求用户对应用程序进行评分。有两种不同的设置:

代码语言:javascript
复制
static double _daysUntilPrompt = 15;
static NSInteger _usesUntilPrompt = 10;

我的问题很简单,15天过去了,10次使用都是肯定的,才能发出警报吗?或者它们是否具有优先级类型的逻辑,这意味着如果其中一个发生在另一个之前,警报就会出现?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-17 10:16:33

这两种情况都必须发生,才会出现

票数 2
EN

Stack Overflow用户

发布于 2013-04-17 10:46:03

您可以在line 180 of Appirater.m上看到其中的逻辑

代码语言:javascript
复制
- (BOOL)ratingConditionsHaveBeenMet {
    if (_debug)
        return YES;

    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

    NSDate *dateOfFirstLaunch = [NSDate dateWithTimeIntervalSince1970:[userDefaults doubleForKey:kAppiraterFirstUseDate]];
    NSTimeInterval timeSinceFirstLaunch = [[NSDate date] timeIntervalSinceDate:dateOfFirstLaunch];
    NSTimeInterval timeUntilRate = 60 * 60 * 24 * _daysUntilPrompt;
    if (timeSinceFirstLaunch < timeUntilRate)
        return NO;

    // check if the app has been used enough
    int useCount = [userDefaults integerForKey:kAppiraterUseCount];
    if (useCount <= _usesUntilPrompt)
        return NO;

这两个条件都需要满足。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16050247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档