我们将本机 Android 应用程序转换为 React 本机应用程序,并为新应用程序使用了 expo 管理的工作流程。对于深度链接,我们使用了博览会的链接文档,一切正常。但最近我们注意到,对于某些用户(特别是三星设备),Android 应用程序对所有 URL(对于配置的域)开放。
意图过滤器设置:
{
"expo": {
"android": {
"intentFilters": [
{
"action": "VIEW",
"data": [
{
"scheme": "https",
"host": "*.domain.com",
"pathPrefix": "/jobs"
},
{
"scheme": "https",
"host": "*.domain.com",
"pathPrefix": "/can/recommended-jobs"
},
{
"scheme": "https",
"host": "*.domain.com",
"pathPrefix": "/can/cv-views"
},
{
"scheme": "https",
"host": "*.domain.com",
"pathPrefix": "/can/conversations"
},
{
"scheme": "https",
"host": "*.domain.com",
"pathPrefix": "/can/profile/basic-info"
},
{
"scheme": "https",
"host": "*.domain.com",
"pathPattern": "/.*/jobs/.*-.*"
},
{
"scheme": "https",
"host": "*.domain.com",
"pathPrefix": "/mobile/can/profile"
}, …Run Code Online (Sandbox Code Playgroud) android react-native expo react-native-deep-linking expo-linking