我有一个网站,它有许多链接,如Facebook,Twitter等。 当有人点击android浏览器中的facebook链接时,它应该打开facebook android app,如果它安装在该设备中,否则我应该打开谷歌市场。
所以如何给我的
`<a href="what link should i give here?" >open facebook</a>
<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end"> Take a QR code </a>
如果我给这个链接播放商店开放,同样如何打开其他应用程序?
<a href="market://details?id=com.linkedin.android">clikc me </a>
此链接将我带到市场,而不是我想直接打开链接的应用程序
答案 0 :(得分:0)
这可以通过向intent filter
activity
来完成
<intent-filter>
<data android:scheme="my_new_app" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
然后,在您的网络应用中,您可以添加以下链接:
<a href="my_new_app://other/parameters/here">
此外,如果您想从您点击的网址中提取活动中的URI参数
List<String> params = data.getPathSegments();
String first = params.get(0); // "other"
String second = params.get(1); // "parameters"
String third = params.get(2); // "here"
答案 1 :(得分:0)
我不确定,但试试这个链接...
facebook://facebook.com/inbox
com.facebook.katana.LoginActivity
com.facebook.katana
答案 2 :(得分:0)
您无法打开任何应用。他们使用的网络浏览器必须解释链接并决定如何处理它。
例如Chrome for android烦人地&#34; google搜索&#34; localhost/
当你把它撞到它的地址栏时,它会决定你要搜索而不是字面上去http://localhost/
反过来打开原生应用,如果它熟悉所提供的链接
我只知道市场链接market://search?q=pname:com.google.earth
,它将打开市场并带您进入Google地球应用程序。我不知道什么会触发Facebook应用程序打开虽然抱歉。 此链接无法在Chrome for Desktop PC中使用