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

时间:2017-06-01 00:33:15

标签: ios facebook facebook-javascript-sdk deep-linking ios-universal-links

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

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

www.aFakeDomain.com/profile.php

他们点击的链接就是:

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

现在我们在apple-app-site-association下面有一个www.aFakeDomain.com/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

我们确实使用打开原生移动应用的通用链接,但在这种情况下,我们的移动应用未安装到用户手机上。

这是我们的用户收到的对话框: enter image description here

现在推出的Facebook应用程序是怎么回事? 这是最奇怪的事情......!

我感谢任何帮助, 谢谢。

2 个答案:

答案 0 :(得分:1)

没关系,这是因为Facebook Pixel通过调用SubscribedButtonClick

发送https://www.facebook.com/tr/?id=<OUR_ID>&ev=SubscribedButtonClick&...个事件

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

这真是太奇怪了,我花了好几个小时才知道发生了什么。

我将它留在这里,希望它能浪费其他开发人员的浪费时间。

答案 1 :(得分:0)

使用Universal Links绝对不可能。

如果没有特定的复制步骤,或者行为发生的屏幕截图,我会在用户误报他们所经历的情况下提交此文件。