2014-07-21 5 views
1

방금 ​​앱에서 apptentive를 1.5.0v로 업데이트했습니다. 조건에 해당되면 등급 프롬프트 대화 상자가 성공적으로 표시되지만 사용자가 "나중에 알림"을 ​​클릭하면 등급 프롬프트가 다시 표시되지 않습니다.Apptentive 등급 알림 알림을 실행하려면 어떻게해야합니까?

나는 다음 코드를 사용하여 대화 상자를 보여

@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()); 
     } 
    } 

} 

내가 다시 대화 등급 프롬프트를 표시하기 위해 뭔가 더 필요하십니까?

+0

여기 봐 : http://www.apptentive.com/plans/ – juanjo

+0

감사합니다, 나는 장님해야합니다. 나는 그것을 완전히 놓쳤다. –

답변

1

당신은 당신의 Apptentive 평가 프롬프트 상호 작용의 설정의 값에 따라 다시 응용 프로그램을 평가하도록 나게됩니다이 10 일 설정되어있는 경우

Re-prompted after X days

, 당신이 누른 후 10 일 기다려야합니다 " 나중에 다시 알림 "을 다시 묻습니다. 장치 시계를 앞으로 움직여이를 시뮬레이션 할 수 있습니다.

"미리 알림"상호 작용은 사용자가 이벤트를 수행하는 경우에만 트리거됩니다. 이 이벤트는 Rating Prompt를 트리거하는 데 사용되는 메인 이벤트와 동일합니다.

Event for reminder interaction

아이폰 OS :

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

안드로이드 :

Apptentive.engage(this, "testRatingFlow"). 
+0

나는 당신이 그것을 시험하기 위해 시계를 움직일 수 있다고 생각한 적이 없었다. 그들은 현재 시간을 얻기 위해 서버를 사용할 수 있습니다 ... 감사합니다! – juanjo

+0

Apptentive는 오프라인 시나리오를 지원합니다. 상호 작용이 다운로드되고 캐시 된 다음 상호 작용을 표시하기위한 기준은 해당 이벤트가 발생할 때 장치에서 평가됩니다. 그래서 우리는 장치 시계를 사용합니다. – pkamb