Android 应用链接 - URL 中带有 # 的模式
Android App Links - Pattern with # in URL
我正在尝试实现 Android 应用链接。 url 链接到的网站是用 Angular 开发的,因此所有 URL 中都有一个 #(#!正好)。
我找不到适合 #
的好的模式
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="www.mydomain.com"
android:pathPattern="/#!/vehicle/.*" />
</intent-filter>
此 pathPattern 与 url 完美配合,没有 #,例如
http://myDomain/!/vehicle/schema_id for instance
所以我的问题是针对破折号的:-S
如果试过:
- /\#!/车辆/.*
- /\\#!/车辆/.*
- /.+/车辆/.*
- /../车辆/.*[=36=]
- /*/车辆/.*[=36=]
- /%23!/车辆/.*[=36=]
以及其他我不记得的
提前感谢您可能的回答
你根本不能在 URL 中使用 # 符号作为深层链接,因为 Android 认为 # 之后的每个符号都是 Fragment identifier
换句话说,系统检测到 URL 只是因为 http://myDomain/ 它没有看到 #.
之后的部分
我正在尝试实现 Android 应用链接。 url 链接到的网站是用 Angular 开发的,因此所有 URL 中都有一个 #(#!正好)。
我找不到适合 #
的好的模式<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="www.mydomain.com"
android:pathPattern="/#!/vehicle/.*" />
</intent-filter>
此 pathPattern 与 url 完美配合,没有 #,例如
http://myDomain/!/vehicle/schema_id for instance
所以我的问题是针对破折号的:-S
如果试过:
- /\#!/车辆/.*
- /\\#!/车辆/.*
- /.+/车辆/.*
- /../车辆/.*[=36=]
- /*/车辆/.*[=36=]
- /%23!/车辆/.*[=36=]
以及其他我不记得的
提前感谢您可能的回答
你根本不能在 URL 中使用 # 符号作为深层链接,因为 Android 认为 # 之后的每个符号都是 Fragment identifier
换句话说,系统检测到 URL 只是因为 http://myDomain/ 它没有看到 #.
之后的部分