2013-04-16 53 views
0

我安裝,可以在這裏找到Appirater應用程序審查庫: https://github.com/arashpayan/appiraterAppirater沒有要求審查

我設置在Appirater.m這些值只是爲了測試,如果它要求我檢查:

static NSString *_appId; 
static double _daysUntilPrompt = 30; 
static NSInteger _usesUntilPrompt = 2; 
static NSInteger _significantEventsUntilPrompt = -1; 
static double _timeBeforeReminding = 1; 
static BOOL _debug = NO; 
static id<AppiraterDelegate> _delegate; 
static BOOL _usesAnimation = TRUE; 
static UIStatusBarStyle _statusBarStyle; 
static BOOL _modalOpen = false; 

,我配置了我自己的AppDelegate這樣的:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    .... 
    [Appirater appLaunched:YES]; 

    return YES; 
} 

- (void)applicationWillEnterForeground:(UIApplication *)application 
{ 
    [Appirater appEnteredForeground:YES]; 
} 

但是當我打開應用程序的兩倍,它並沒有要求我加入的評論。有人會知道可能造成這種情況嗎?

謝謝!

+0

你爲appraiter設置了appid嗎? – nsgulliver

+0

@nsgulliver不,我沒有得到,因爲我看到只是試圖調用審查對話框,並沒有去應用程序商店。我應該設置應用程序ID嗎? – Genadinik

+0

我剛剛改變了這一行:static NSString * _appId = @「my_app_id」;這是必要的嗎? – Genadinik

回答

3

出於測試目的,你應該設置static BOOL _debug = YES;。在將應用程序添加到AppStore之前,請確保您設置了appID

+0

實際上,它開始突然工作後,我設置調試,而不是應用程序ID大聲笑...不知道爲什麼 – Genadinik

+0

我的意思是我有應用程序ID在那裏已經有一段時間,但它只在我設置調試後:) :) – Genadinik

+0

AppStore需要AppId :) – nsgulliver

2

_daysUntilPrompt更改爲較低值,如10

+0

我必須將其設置爲0才能工作。 –

1

更改此測試中Appirator.h:

#define APPIRATER_DEBUG YES 
1

Appirater將做以下檢查以確定是否顯示一個提示:

if (secondsSinceLaunch > secondsUntilPrompt 
&& launchCount > LAUNCHES_UNTIL_PROMPT) 

兩個條件必須滿足。天數和發射次數。

如果您將DAYS_UNTIL_PROMPT設置爲0,它將起作用。或者,如果您將APPIRATER_DEBUG設置爲1,則會始終顯示提示。

另請注意,我有一個應用程序分支,它已經通過改進的代碼和新功能(如內存使用改進,多種語言的本地化以及何時顯示評級請求對話框的附加選項)得到了很大的增強。 Here you可以檢查。

+0

aaaahhhh,這很有道理!順便說一句,謝謝:) – Genadinik

+0

,我應該爲評論設置完整的網址嗎?或者只是應用程序ID足夠了? – Genadinik