当某个网址传回浏览器时,我无法获取我写入的应用。
当用户启动默认浏览器并转到我的服务器运行位置时,例如:www.test.com,远程服务器上会显示电影和书籍列表。当用户选择这些项目之一,即电影或书籍时 - 服务器发回一个以bb://开头并包含uri link.fil?data = 1的URL。所以当从服务器发回时,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="bb"
android:host="test.com"
android:path="/.*"
android:pathPattern="/.*\\.*"/>
/>
<data
android:scheme="bb"
android:host="www.test.com"
android:path="/.*"
android:pathPattern="/.*\\.*"
/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
目前我有清单声明了以下过滤器意图:
"http://tempuri.org/dsPreventieRegisterItem.xsd"
我想要做的是当用户选择一本电影书时,返回的网址会启动我的应用。
在按照线路上的许多示例后,我似乎仍然无法使其工作,并感谢您提供的任何帮助。
答案 0 :(得分:0)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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:host="link.fil"
android:scheme="bb" />
</intent-filter>
答案 1 :(得分:0)
问题在于chrome和mozilla他们拒绝调用 - 当在android上使用默认浏览器时,应用程序是根据需要从浏览器调用的。所以我将上一个答案标记为正确,但问题在于iframe当时正在使用chrome和mozzila-也许某些人有解决这些异常的答案?