2017-04-13 6 views
0

Apptentive에서 내 UI 테스트를 방해하기 때문에 피드백 대화 상자를 표시하지 못하게해야합니다. 등록을 취소하거나 사용 중지 할 수있는 방법을 찾지 못했습니다. 이처럼 임의의 앱 키를 설정하려고했지만 apptentive가 캐싱 된 API 키를 사용하고 있습니다.Android에서 Apptentive를 등록 취소하는 방법은 무엇입니까?

@BeforeClass 
public static void beforeClass() { 
    Apptentive.register(CustomApp.getInstance(), ""); 
} 

답변

1

가 등록 된 후에는 Apptentive 등록을 취소 할 수는 없지만, 당신이 당신의 UI 테스트를 실행할 때 나타나지에서 그것을 유지하는 몇 가지 방법이 있습니다.

  1. UI 테스트에 특수 빌드 변형을 사용하십시오. 그런 다음, Application.onCreate()에, 당신은 Apptentive.addCustomPersonData("ui_test", true) 같은 사용자 정의 사람 데이터의 조각을 설정할 수 있습니다 빌드 설정 맛에 대한 검사에

    @Override 
    onCreate() { 
        if (!BuildConfig.FLAVOR.equals("<YOUR_UI_TEST_FLAVOR>")) { 
        Apptentive.register(...); 
        } 
    } 
    
  2. Apptentive.register()에 대한 호출을 래핑. 그런 다음 Interaction "Who"기준에서이 플래그를 사용하면 Interaciton이이 플래그가 참일 때만 표시 할 수 없습니다.