gpt4 book ai didi

android - 是否必须使用延迟的 Facebook 深层链接来跟踪应用程序安装

转载 作者:行者123 更新时间:2023-11-30 01:47:33 25 4
gpt4 key购买 nike

Facebook documentation 有以下声明:

When people tap the Open / Play button on the invite or the Is Ready installation notification, they will be taken to your app. The URL defined in the App Link will be passed in.

所以我期待应用程序链接中定义的 url(al:android:url) 被传递。以下是来自 Facebook 文档的应用程序链接示例:

<meta property="al:android:url" content="couchinapp://invite_from_fb?referral=123456789" />
<meta property="al:android:app_name" content="Couchin" />
<meta property="al:android:package" content="com.mycompany.couchin" />
<meta property="al:web:url" content="http://www.couchinapp.com/myapp.html" />

在尝试通过 Facebook 应用程序邀请安装应用程序时,我发现在单击通知时启动应用程序的 Intent 不包含深层链接。仅当我的应用程序之前已安装并单击邀请的“打开”按钮时,深层链接才会出现。

是否必须使用此代码:

AppLinkData.fetchDeferredAppLinkData(
activity,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
//process applink data
}
});

为了跟踪全新安装?

最佳答案

如果用户从应用邀请中点击“安装”并安装您的应用,然后打开应用(例如从主屏幕),那么传入的 Intent 将不包含深层链接,并且您需要使用 fetchDeferredAppLinkData 来获取深层链接。

如果用户从应用邀请中点击“打开”,那么它应该在 Intent 中包含深层链接。

关于android - 是否必须使用延迟的 Facebook 深层链接来跟踪应用程序安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33500988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com