如何解决在 android 上安装应用程序后,onInstallConversionData 不会调用
我想实现到应用程序的延迟链接,在应用程序首次安装后处理链接参数。 onInstallConversionData
方法在应用已安装时调用,但不会在首次启动时调用。我在 App.tsx 中实现了这段代码。
const onInstallConversionDataCanceller = appsFlyer.onInstallConversionData(
(res: any) => {
if (JSON.parse(res.data.is_first_launch) == true) {
if (res.data.af_status === 'Non-organic') {
const media_source = res.data.media_source;
const campaign = res.data.campaign;
console.log(
'This is first launch and a Non-Organic install. Media source: ' +
media_source +
' Campaign: ' +
campaign,);
} else if (res.data.af_status === 'Organic') {
console.log('This is first launch and a Organic Install');
}
} else {
console.log('This is not first launch');
}
},);
appsFlyer.initSdk(
{
devKey: 'key',isDebug: false,// set to true if you want to see data in the logs
appId: '1234567',// iOS app id
},(result: any) => {
console.log(result);
},(error: any) => {
console.error(error);
},);
return () => {
onInstallConversionDataCanceller();
console.log('unregister onInstallConversionDataCanceller');
onAppOpenAttributionCanceller();
console.log('unregister onAppOpenAttributionCanceller');
};
我在 MainActivity 类中也有 onNewIntent
实现:
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。