【发布时间】:2014-08-12 13:57:26
【问题描述】:
我需要使用意图过滤器过滤掉指向 appengine 网络界面的 URL,这样如果用户安装了相应的应用程序,我就可以在相应的应用程序中打开它们。
URL 是这样的:http://my-domain.de/#/routes/<id> 其中<id> 是很长的。问题是,android 似乎不喜欢 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="http"
android:host="my-domain.de"
android:pathPrefix="/#/routes/"/>
</intent-filter>
但他实际上并没有回应这样的网址。如果我删除 # 并使其成为 android:pathPrefix="/routes/" 它可以在 android 中运行,但这不是 apppot URL。
任何帮助/提示如何解决这个问题?或者是唯一的方法将前缀排除在外并在匹配时签入应用程序?
【问题讨论】:
标签: android google-app-engine android-intent path prefix