2013-04-17 50 views
0

藉助Appirater,它可以讓我們的開發人員要求用戶對應用進行評分。有兩種不同的設置:在Appirater中,使用天數或次數是否優先?

static double _daysUntilPrompt = 15; 
static NSInteger _usesUntilPrompt = 10; 

我的問題很簡單,做15天內去了和10個使用已經既可以是已經警告上來?或者他們是否有優先類型的邏輯,意味着如果一個先於另一個發生,那麼警報就會出現?

回答

2

兩者都發生它將出現之前

1

你可以看到line 180 of Appirater.m自己的邏輯:

- (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; 

兩個條件需要滿足。

相關問題