angular - 为什么appsflyer的ConversionData被缓存了?
问题描述
我正在开发一个离子应用程序,我们需要使用深度链接,我正在使用 appsflyer。我通过传递 devKey 和 appID 来调用下面提到的方法
// initialize appsflyer
initAppsflyer() {
var onSuccess = function (result) {
//handle result
console.log('Appsflyer onSuccess ' + result);
};
var onError = function (err) {
// handle error
console.log('Appsflyer onError ' + err);
}
var options = {
devKey: '',
appId: '',
isDebug: true,
onInstallConversionDataListener: true
};
window.plugins.appsFlyer.initSdk(options, onSuccess, onError);
}
当我单击深层链接时,它会打开应用程序并且数据加载正常。但是当我单击另一个链接时,它会显示先前单击的链接的数据。有人在使用 apssflyer onelink 时遇到过这个问题吗?如果是这样,如何解决这个问题?
解决方案
您注意到的是 onInstallConversionDataListener 仅用于返回安装归因数据,除非用户卸载并重新安装应用程序,否则此数据不会更改。
要获取随每个新的深度链接 URL 更新的深度链接数据,请参阅我们的 onAppOpenAttribution 方法,该方法旨在返回最近触发应用打开的链接的深度链接详细信息:https: //support.appsflyer.com/hc/en -us/articles/208874366-Deep-Linking-Step-by-Step#the-onappopenattribution-method-
如果您还有其他问题,请联系 support@appsflyer.com,我们很乐意为您提供帮助。
最佳,Joe Williams AppsFlyer 美国支持工程师
推荐阅读
- wpf - 使TextBox大小适应GridView wpf中的列大小?
- javascript - How to call a function, once a prop is updated in a child component. Vue3 composition API
- hibernate - 嵌入式 infinispan 的休眠 ogm 依赖问题
- javascript - 多个用户使用 Google 电子表格插件时的问题
- java - Java HTTP 代理:获取连接的主机名
- apache-kafka - Axon 或 Kafka 支持 CQRS/ES
- java - 使用 apache httpclient 和 jetty 容器进行休息调用时无法捕获空闲超时异常
- sql - 关系查询 PostgresSQL,使用 PostgresSQL 关注/取消关注功能
- javascript - 改进嵌套的 forEach
- java - 肥皂。JAX-WS。授权