我有一个使用插件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
});
}
任何帮助将不胜感激。
答案 0 :(得分:1)
我自己遇到了类似的问题,不幸的是,看起来FB使用了他们自己的不同方案进行链接,称为FB应用链接。
应用链接的网页:https://developers.facebook.com/docs/applinks/
描述整个情况的博客文章:https://blog.branch.io/how-to-deep-linking-from-facebook/