домен assetlinks против хоста

#android #flutter #applinks

#Android #флаттер #ссылки на приложения

Вопрос:

Я пытаюсь настроить ссылки приложений в своем приложении для Android. В моем файле манифеста у меня есть что-то вроде этого:

             <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"
                        android:host="myapp.example.com" />
            </intent-filter>
  

Итак, мой вопрос в том, где ИМЕННО приложение попытается загрузить assetlinks.json файл:

  • a — https://myapp.example.com/.well-know/assetlinks.json
  • b — https://example.com/.well-know/assetlinks.json
  • c — https://www.example.com/.well-know/assetlinks.json

Спасибо за вашу помощь

Ответ №1:

Согласно этому руководству Google, он попытается загрузить с:

https://myapp.example.com/.well-known/assetlinks.json

Комментарии:

1. да, это имеет смысл. Большое спасибо.

2. кроме того, если я использую подстановочный знак, например android:host="*.example.com" , как вы думаете, это относится к https://example.com/.well-know/assetlinks.json ?

3. Думаю, я нашел ответ на свой 2-й вопрос по той же ссылке;-) Для тех, кому интересно, если вы используете подстановочный знак, он попытается загрузить с https://example.com/.well-know/assetlinks.json