react-native - Expo反应本机Android深度链接不起作用
问题描述
我正在尝试在 Android 上实现深层链接(类似于 iOS 通用链接)。请在下方查看 SDK 详细信息。
SDK 版本:37.0.12 平台(Android/iOS/web/all):
Android app.json 包含建议的意图过滤器
"intentFilters": [
{
"action": "VIEW",
"data": [
{
"scheme": "https",
"host": "**************",
"pathPrefix": "/records"
}
],
"category": ["BROWSABLE", "DEFAULT"]
}
]
下面是 app.js 代码。
const Stack = createStackNavigator()
function App() {
const linking = { prefixes: ['*******','exps://********'] }
return (
<NavigationContainer linking={linking} fallback={<Text>Loading...</Text>}>
<Stack.Navigator>
<Stack.Screen name='Home' component={HomeScreen} />
</Stack.Navigator>
</NavigationContainer>
)
}
导出默认应用
并且服务器包含托管在 well-known/assetlinks.json 上的资产链接
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "************",
"sha256_cert_fingerprints": [ "5C:AF:56:11:A5:3C:82:A7:9D:18:23:6E:CC:67:08:16**********"
]
}
}
]
该应用程序按预期运行,但是深层链接似乎不起作用。
我错过了什么吗?任何线索/建议/输入将不胜感激
问候, H
解决方案
推荐阅读
- php - Codeigniter 加入命中
- angular - 为什么 .map 运算符在没有 .pipe (Angular + Angularfire2/auth) 的情况下无法工作?
- math.net - 拟合多项式显示函数
- json - 如何在 React Js 中使用我的 api 进行登录验证
- compiler-errors - 我收到使用 Cmake 的编译错误;编译器使用-clang;错误:使用未声明的标识符“sscanf_l”
- java - 如何从传递给函数的列表 T[] 中获取泛型 T 的类型,然后使用 T 进行实例化?
- javascript - 将值从后端代码传递到 Javascript 时的变量命名
- android - 在不使用root的情况下禁用android充电
- ibm-mq - MQPUT 成功但消息在远程队列中不可用
- vb.net - 如何从我转换为 MM-DD-yyyy 的格式日期添加文本“0””)