react-native - 为什么反应原生深度链接到 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/");
}
}) "
解决方案
将此添加到您的 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>
推荐阅读
- ruby-on-rails - 更新与订单关联的连接表...继续创建而不是更新
- batch-file - 使用批处理脚本将 CSV 文件数据加载到雪花云表
- python - 查找在一列中不以大写字母开头的条目
- java - Java 8 - 流 - 收集时的值更新
- spring-boot - 合并来自两个不同服务器的日志
- python-3.x - 检查目标时出错:预期 conv2d 有 4 个维度,但得到了具有形状的数组
- reactjs - 测试一个笑话模拟函数本身
- python - TypeError: 'encoding' is an invalid keyword argument for this function - 我该如何解决?
- react-native - React Native - 异常'- [NSNull length]:在调用multiSet时抛出无法识别的选择器发送到实例0x1e6c059b0'
- php - 没有函数的字符串执行