Facebook Messenger打开内置浏览器,而不是深度链接应用程序

时间:2018-07-18 07:27:20

标签: javascript cordova

我有一个使用插件cordova-universal-links-plugin的Cordova应用程序。深度链接可在其他社交应用程序上使用,但不适用于Facebook Messenger。而是打开内置浏览器,并将其重定向到链接。

这是我的config.xml

<universal-links>
    <host name="myapp.com">
        <path event="openItemPage" url="/item" />
    </host>
</universal-links>

在我的cordova应用程序中:

document.addEventListener('deviceready', onDeviceReady, false);

function onDeviceReady () {
    universalLinks.subscribe('openItemPage', (eventData) => {
        // more code here
    });
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我自己遇到了类似的问题,不幸的是,看起来FB使用了他们自己的不同方案进行链接,称为FB应用链接。

应用链接的网页:https://developers.facebook.com/docs/applinks/

描述整个情况的博客文章:https://blog.branch.io/how-to-deep-linking-from-facebook/