我正在将 AppsFlyer 与 Android 原生应用程序集成。我想使用延迟深度链接,当用户点击登陆页面广告并下载应用程序时,在第一个应用程序打开时,用户直接登陆我想要的活动。
链接文档: https: //support.appsflyer.com/hc/en-us/articles/207032096-Deferred-Deep-Linking-Getting-the-Conversion-Data
但是我还没有找到一种方法来检查我的代码是否正确运行。请帮我解决这个问题
我正在将 AppsFlyer 与 Android 原生应用程序集成。我想使用延迟深度链接,当用户点击登陆页面广告并下载应用程序时,在第一个应用程序打开时,用户直接登陆我想要的活动。
链接文档: https: //support.appsflyer.com/hc/en-us/articles/207032096-Deferred-Deep-Linking-Getting-the-Conversion-Data
但是我还没有找到一种方法来检查我的代码是否正确运行。请帮我解决这个问题
对我有用的是:
在 AppDelegate.swift 中启用调试模式didFinishLaunchingWithOptions
AppsFlyerTracker.shared().isDebug = true
在您的 AppDelegate.swift 中添加 AppsFlyer 方法(根据文章)
从物理设备中删除应用程序(或测试版本)
从物理设备打开Deep Link,您将被重定向到 App Store。不要从 App Store 安装应用程序!!!(只需关闭它)
通过 XCode 安装应用程序
之后,在第一次安装时,它将调用onConversionDataReceived
方法和其余人员。
你将不得不实现onInstallConversionDataLoaded
监听器:
public interface AppsFlyerConversionListener {
void onInstallConversionDataLoaded(Map<String,String> conversionData);
void onInstallConversionFailure(String errorMessage);
}
这将返回您单击的链接上所有参数的映射。需要注意的参数就是af_dp
参数。此参数应包含您要将用户路由到的活动的 URI 方案。确保您已在清单中正确设置此 URI 方案。
要创建跟踪链接,您可以使用链接管理。无论是单个平台链接还是 OneLink,只要链接上有 af_dp 参数,该参数(连同链接上的所有其他参数)都将成为响应的一部分。
如果您仍然遇到问题,请随时联系 support@appsflyer.com。