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

时间:2018-09-06 12:21:53

标签: android appsflyer appsflyer-android-sdk

尝试集成适用于Android的AppsFlyer SDK,我已按照AppsFlyer guide中指示的所有步骤进行操作。最初,声明的依赖项是:

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

但是由于某种原因,它本身并没有指向最新版本,因此init()版本不可见。因此,我改为将其调整为版本4.8.15(当前为最新版本),该版本可以按照指南中的预期进行操作。

在添加了必需的权限(具有可选权限)和BroadcastReceiver之后(对于引荐来源,我没有其他任何接收者,因此我只使用了SingleInstallBroadcastReceiver),我在应用程序的Application类上实现了初始化像这样:

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的时间。

因此,我将应用程序直接从Android Studio安装到我的设备上,下载了SDK集成测试应用程序,将该设备列入了白名单,并按照测试指南中的说明选择了该应用程序的名称。相应地遵循了每个步骤。

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

该应用无法监控。请确保:

     
      
  1. 您正在使用受支持的AppsFlyer SDK版本。
  2.   
  3. 已配置AppsFyler的BroadcastReceiver。
  4.   
  5. startTracking()位于MainActivity
  6. 中   
  1. 这是最新版本。因此应该可以。
  2. 复制粘贴接收方。尝试将其删除,然后重新运行测试,结果显示缺少接收器错误。粘贴回去。
  3. 我正在实际的应用程序类中调用startTracking()。但是到底。我尝试了一下,并在MainActivity.onCreate()相同的结果中将其命名。

我不知道是什么导致测试失败。由于没有关于如何进一步调试的详细信息,因此也没有太多内容可做。 但是 ,我检查了仪表板,就在那里。非有机安装数据已计数。

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

0 个答案:

没有答案