首页 > 解决方案 > 为什么反应原生深度链接到 FB 会打开我的主页而不是我通过的页面

问题描述

我已经通过了这样的 fb 页面“ Linking.openURL("fb://page/XXXXXX") ”,但是当打开应用程序时它显示我的主页。

这就是我通过页面的方式

  "  Linking.canOpenURL("fb://page/XXXX").then(supported => {
    if (supported) {
    return Linking.openURL("fb://page/XXXX");
    } 
     else {
     return Linking.openURL("https://www.facebook.com/");
    }
     })   "

标签: react-nativedeep-linking

解决方案


将此添加到您的 AndroidManifest.xml

 <intent-filter android:label="filter_react_native">     
 <action android:name="android.intent.action.VIEW" />
 <category android:name="android.intent.category.DEFAULT" />
 <category android:name="android.intent.category.BROWSABLE" />
 <data android:scheme="fb" android:host="page" />
 </intent-filter>

推荐阅读