2012-11-30 42 views
0

我似乎有這個問題,只能在第一個屏幕而不是其他屏幕上工作。關於我可能做錯什麼的提示?Irate不能在任何屏幕上工作,但第一個屏幕。

[iRate sharedInstance].applicationBundleID = @"MOOO"; 
[iRate sharedInstance].onlyPromptIfLatestVersion = NO; 

[iRate sharedInstance].previewMode =YES; 

這是給我這個消息 但只要我實施的第一個屏幕的代碼它顯示憤怒「因爲該應用程序首次使用了不到10天前 憤怒並沒有提示的評價」。

回答

3

看來,iRate的正常使用會檢查每次用戶打開應用程序,看它是否至少有10天,因爲他們第一次得到應用程序,如果它至少還沒有10天,它會不要求他們評分。你有previewMode = YES;我假設用於開發人員以確保iRate正確實施,並將在應用程序啓動時顯示,而不是等待10天。 iRate在應用程序啓動時正在執行這些檢查,因此如果它彈出,它將在顯示第一個屏幕時彈出。

+0

很酷,還有沒有辦法改變默認的10天? – moo

+0

同樣的地方,你做其他的東西也是這樣做的:[iRate sharedInstance] .daysUntilPrompt = 5;只需要輸入你想要的數字而不是5.如果有幫助,不要忘了接受我的答案。 –

+0

沒有足夠的幫助對不起......只是開玩笑。還有最後一個問題,除了發射之外,還有其他地方出現嗎?因爲我看起來似乎都是發射。 – moo

相關問題