2015-02-02 4 views
0
<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, используя этот код

<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> 

пожалуйста, помогите мне, спасибо заранее

+0

Где вы размещаете свой «фильтр намерения» в AndroidManifest? Есть ли активация, которая запускает это? Согласно вашему фильтру, 'http: // olacabs.com/app/launch' или' olacabs: // app/launch' должен запустить вашу активность с этим фильтром. Попробуйте удалить один из «данных». – hidro

+0

http://olacabs.com/app/launch or olacabs: // приложение/запуск, они не работают, меня забирают на веб-страницы и показывают неправильный URL-адрес, я не могу удалить его, потому что это не мое приложение. – Thamaraiselvam

+0

Возможно, вам захочется чтобы попытаться удалить обработчик приложения по умолчанию, установленный на вашем устройстве. Возможно, вы случайно задали какое-либо приложение (например, браузер) как обработчик по умолчанию для схемы раньше. – hidro

ответ

0

Я не уверен, если вы выяснили сейчас, но правильный путь, чтобы иметь ту же самую ручку активности 2 или более URIs является иметь несколько 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> 
Смежные вопросы