2016-06-16 2 views
0

У меня есть приложение для Android, которое должно открывать ссылки на приложение, которое кликает из веб-браузера.Применяет намерения, не работающие на android

У меня есть следующие фильтры: намерениях

<intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 

     </intent-filter> 

     <intent-filter android:autoVerify="true"> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <action android:name="android.intent.action.VIEW" /> 


      <data android:scheme="http" android:host="www.mysite.com" /> 
      <data android:scheme="https" android:host="www.mysite.com" /> 
     </intent-filter> 

А также я проверил мой подписанный ключ sha256, имя пакета и т.д. из файла assetjson, который находится в MySITE/.well известного/assetlinks.json. Все выглядит правильно. Но приложение все еще не открывается, когда я нажимаю ссылки с веб-сайта.

+0

Попробуйте <><данные андроида: схема = "HTTP" андроид: хост = "mysite.com" андроид: pathPattern =/"*. "><Данные андроид: схема =" HTTPS" андроид: хост = "mysite.com" android: pathPattern = ". *" /> (с pathPattern и без www.) – Constantine

+0

Я пробовал это, но все еще не работает –

ответ

1
<activity android:name=".YourActivity"> 

    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

    <intent-filter android:autoVerify="true"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="https" /> 
     <data android:scheme="http" /> 
     <data android:host="mysite.com" /> 
    </intent-filter> 

</activity> 
+0

Я заметил, что мой код работал, когда клики из Google и т. д. Но как можно я работаю над ним на веб-сайте? –

+0

Объясните подробнее. Я не понимаю, что вы говорите. –

+0

Я хочу обрабатывать все события кликов на веб-странице. Не только для Google и т. Д. Например, когда я нахожусь на веб-странице, а затем нажмите ссылку, я могу перенаправить свое приложение. Как я могу это достичь. В этом случае работают. –

Смежные вопросы