通用 link 打开错误的应用程序(Facebook 应用程序)

Universal link opening the wrong app (Facebook app)

我们最近遇到了一个案例,我们的一些用户报告说在移动 iOS safari 中正常点击 link,而不是在 safari 中被重定向到它,而是打开了 Facebook 应用程序(好像它是与 Facebook 相关的通用 link - 只是,它不是)。

我们的用户点击的按钮可以在这个域中找到(出于隐私原因我将使用假域):

www.aFakeDomain.com/profile.php

他们点击的 link 是这样的:

<a href="profile.php?action=new">Click here</a>

现在我们在 www.aFakeDomain.com/apple-app-site-association 下有一个 apple-app-site-association 文件,如下所示:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "AAAAAAAAAA.com.aFakeDomain.app.ios",
                "paths": [ 
                    "/instant-link",
                    "/profile.php"
                ]
            }
        ]
    },
}

我们在 iOS 中的应用程序功能如下所示:

applinks:*.aFakeDomain.com
applinks:aFakeDomain.com

我们确实使用通用 links 来打开我们的本机移动应用程序,但在那种情况下,我们的移动应用程序没有安装到我们的用户手机上。

这是我们的用户收到的对话框:

Facebook 应用程序到底是如何启动的? 这是有史以来最奇怪的事情..!

感谢任何帮助, 谢谢。

通用链接绝对不可能做到这一点。

如果没有特定的重现步骤,也没有发生的行为的屏幕截图,我会将其归档为用户误报他们所经历的事情。

没关系,这是由 Facebook Pixel 通过调用 https://www.facebook.com/tr/?id=<OUR_ID>&ev=SubscribedButtonClick&...

调度 SubscribedButtonClick 事件引起的

通过添加解决: fbq('set', 'autoConfig', 'false', 'FB_PIXEL_ID') 按照指示 here

那太奇怪了,我花了几个小时才弄清楚发生了什么。

我把它留在这里,希望它能节省其他开发者浪费的时间。