2017-04-13 7 views
0

私のUIテストを妨害しているので、Apptentiveのフィードバックダイアログを表示しないようにする必要があります。登録を解除する方法や無効にする方法が見つかりませんでした。 私はこのようなランダムなアプリケーションキーを設定しようとしましたが、apptentiveはキャッシュされたAPIキーを使用しています。AndroidでApptentiveの登録を解除するには?

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

答えて

1

それが登録された後は、Apptentiveの登録を解除することはできませんが、あなたはあなたのUIテストを実行したときに現れてからそれを維持するためのいくつかの方法があります。

  1. あなたのUIテストには、特別なビルドバリエーションを使用してください。その後、Application.onCreate()で、

    @Override 
    onCreate() { 
        if (!BuildConfig.FLAVOR.equals("<YOUR_UI_TEST_FLAVOR>")) { 
        Apptentive.register(...); 
        } 
    } 
    
  2. ビルドコンフィグ味に対するチェックにApptentive.register()への呼び出しをラップあなたはApptentive.addCustomPersonData("ui_test", true)のようなカスタム個人データの一部を設定することができます。それから、Interacitonがこのフラグが真である限り、Interacitonが表示できないように、あなたのInteraction "Who"基準でそれを使用します。