Как вызвать напоминание с подсказкой рейтинга Apptentive?

Я только что обновил apptentive в своем приложении до 1.5.0v. Диалоговое окно с оценкой отображается успешно, когда условия выполняются, но если пользователь нажимает кнопку "Напомнить позже", приглашение с оценкой больше не отображается.

Я показываю диалог со следующим кодом:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);

    if (hasFocus
            && this instanceof SongActivity
            && InternalCache.getCounterApptentiveDialog() >= DOWNLOADS_TO_SHOW_APPTENTIVE) {

        boolean ret = Apptentive.engage(this, "init");
        if (ret) {
            System.out.println("GA-APPtentive");
            GAHelper.getInstance().apptentiveRateDialog(getClassName(),
                    getItemId());
        }
    }

}

Нужно ли что-то еще, чтобы снова отобразить диалоговое окно с оценкой?

1 ответ

Решение

Напоминаем, что вы должны снова оценить приложение в соответствии со значением в настройках взаимодействия с Apptentive Rating Prompt:

Повторный запрос через X дней

Если он установлен на 10 дней, вам нужно будет подождать 10 дней после нажатия "Напомнить мне позже" для повторного запроса. Вы можете смоделировать это, перемещая часы вашего устройства вперед.

Взаимодействие с напоминанием будет срабатывать только в том случае, если вы задействуете его событие. Это событие совпадает с основным событием, используемым для запуска запроса на рейтинг.

Событие для напоминания взаимодействия

IOS:

[[ATConnect sharedConnection] engage:@"testRatingFlow" fromViewController:self];

Android:

Apptentive.engage(this, "testRatingFlow").
Другие вопросы по тегам