代码之家  ›  专栏  ›  技术社区  ›  AL.

AppsFlyer SDK集成测试在应用程序上失败,但非有机测试数据反映在仪表板上

  •  1
  • AL.  · 技术社区  · 6 年前

    AppsFlyer guide . 最初,所述的依赖关系是:

    implementation 'com.appsflyer:af-android-sdk:4+@aar'
    

    但出于某种原因,它并没有自己指向最新版本,使得 init() 版本不可见。因此,我改为继续,并调整它的版本 4.8.15 (目前是最新版本),其工作原理与指南中的预期一致。

    SingleInstallBroadcastReceiver ),我在应用程序的应用程序类上实现了如下初始化:

    public class MyApp extends Application {
    
        private static final String AF_DEV_KEY = "DEV_KEY_FROM_CONSOLE_HERE";
    
    
        @Override
        public void onCreate() {
            super.onCreate()
            initAppsFlyer();
        }
    
        public void initAppsFlyer() {
            final AppsFlyerConversionListener listener = new AppsFlyerConversionListener() {
                @Override
                public void onInstallConversionDataLoaded(Map<String, String> conversionData) {
    
                }
    
                @Override
                public void onInstallConversionFailure(String errorMessage) {
    
                }
    
                @Override
                public void onAppOpenAttribution(Map<String, String> attributionData) {
    
                }
    
                @Override
                public void onAttributionFailure(String errorMessage) {
    
                }
            };
            AppsFlyerLib.getInstance().init(AF_DEV_KEY, listener, this);
            AppsFlyerLib.getInstance().startTracking(this);
        }
    }
    

    清单肯定指向MyApp应用程序类。就这样。初始设置完成。时间到了 SDK Integration test 按照指南。

    所以我直接从androidstudio把这个应用程序安装到我的设备上,下载了SDK集成测试应用程序,将设备列为白名单,并选择了测试指南中提到的应用程序的名称。每一步都是如此。

    Clicked on SDK Integration Testing...
    Checking configuration...
    Testing your app..
    *app opens*
    *closes*
    *opens again*
    Testing your app..
    Checking configuration...
    ..
    X Oops..
    

    无法监视此应用程序。请确保:

    1. AppsFoyler的BroadcastReceiver已配置。
    2. startTracking()放在MainActivity中
    1. 这是最新的版本。所以应该有用。
    2. 复制粘贴在接收器上。尝试删除它,然后重新运行测试,它显示丢失的接收器错误。把它粘回去。
    3. 我打电话来 startTracking() 在实际的应用程序类中。但见鬼。我试了一下,叫它进来 MainActivity.onCreate() 同样的结果。

    我不知道考试失败的原因是什么。由于没有关于如何进一步调试它的细节,所以也没有太多的东西要做。 然而

    现在我很困惑。集成或SDK集成测试应用程序有问题吗?

    0 回复  |  直到 6 年前
    推荐文章