如何使用AppsFlyer测试延迟深度链接?

7
2个回答

14

适用于我的方法是:

  1. 将物理设备作为测试设备添加到AppsFlyer中 (点这里了解如何操作)
  2. 在AppDelegate.swift中的 didFinishLaunchingWithOptions 中启用Debug Mode

    AppsFlyerTracker.shared().isDebug = true

  3. 按照文章中的方式,在您的AppDelegate.swift中添加AppsFlyer方法(请看这里)

  4. 从物理设备上删除应用程序(或测试版本)

  5. 打开物理设备上的Deep Link,您将被重定向到App Store。不要从App Store安装应用程序!!!(只需关闭它)

  6. 通过XCode安装应用程序

之后,在第一次安装时,它将调用onConversionDataReceived方法以及其他内容。


这个解决方案适用于非有机安装吗? - Alexandre Nussbaumer

1
你需要实现onInstallConversionDataLoaded监听器:
public interface AppsFlyerConversionListener {
    void onInstallConversionDataLoaded(Map<String,String> conversionData);
    void onInstallConversionFailure(String errorMessage);
}

这将返回您单击的链接上所有参数的映射。 您需要注意的参数是 af_dp 参数。 此参数应包含您想要将用户路由到的活动的 URI 方案。请确保在清单中正确设置了此 URI 方案。
要创建跟踪链接,可以使用链接管理。无论是单平台链接还是 OneLink,只要在链接上有 af_dp 参数,该参数(以及链接上的所有其他参数)都将成为响应的一部分。
如果仍然遇到问题,请随时联系 support@appsflyer.com。

4
问题是如何测试代码,而不是如何实现它的指令。 - Hari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接