如何通过我的网站打开这个应用程序

时间:2015-02-02 09:40:07

标签: android android-intent android-webview

 <intent-filter android:label="@string/app_name">
                <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="olacabs.com" android:pathPrefix="/app/launch" />
                <data android:scheme="olacabs" android:host="app" android:pathPrefix="/launch" />
            </intent-filter>

这是一个Android应用程序的清单文件!如何通过我的网站打开这个应用程序?

例如我使用此代码打开了linkedin app

<a href="linkedin://you"> Linkedin</a>

同样的方式我也需要打开上面的应用程序!怎么做 。我试过

<a href="olacabs://app/launch">OLA</a>
<a href="olacabs://launch">OLA</a>
<a href="olacabs://app">OLA</a>

请帮助我,提前谢谢

1 个答案:

答案 0 :(得分:0)

我不确定你现在是否已经弄清楚了,但让同一个活动处理2个或更多URI的正确方法是拥有多个intent-filter s:

<intent-filter android:label="@string/app_name">
    <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="olacabs.com" android:pathPrefix="/app/launch" />
</intent-filter>
<intent-filter android:label="@string/app_name">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="olacabs" android:host="app" android:pathPrefix="/launch" />
</intent-filter>