2013-04-16 2 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

Вы установили свое приложение для оценщика? – nsgulliver

+0

@nsgulliver no i did not get, потому что я видел, как просто пытался вызвать диалог обзора, и пока не дошел до магазина приложений. Должен ли я установить идентификатор приложения? – Genadinik

+0

Я только что изменил эту строку: static NSString * _appId = @ "my_app_id"; Это было необходимо? – Genadinik

ответ

3

Для целей тестирования необходимо установить static BOOL _debug = YES;. Перед добавлением приложения в AppStore убедитесь, что вы установили appID.

+0

На самом деле это началось внезапно, работая после того, как я установил отладку вместо id приложения lol ... не знаю, почему – Genadinik

+0

Я имею в виду, что у меня уже был идентификатор приложения, но он работал только после того, как я установил debug :) – Genadinik

+0

AppId необходим для appStore :) – nsgulliver

2

Изменить _daysUntilPrompt на меньшее значение, например 1 или 0.

+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, всегда будет отображаться приглашение.

Также обратите внимание, что у меня есть вилка appirater, которая немного улучшилась благодаря улучшенному коду и новым функциям, таким как улучшения использования памяти, локализация на нескольких языках и дополнительные опции для отображения диалогового окна запроса рейтинга. Here you можно проверить.

+0

aaaahhhh, это имеет смысл! Спасибо :) – Genadinik

+0

Кстати, должен ли я указать полный URL-адрес для обзора? Или просто достаточно идентификатора приложения? – Genadinik

Смежные вопросы