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