Я использую Помощник ссылок приложений и перешел по ссылке отсюда
Ссылка на приложение не работает при создании приложения.
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:host="example.com" android:scheme="https"/>
</intent-filter>
Одна интересная вещь, которую я узнаю, это когда вы
- удаляете строку
<category android:name="android.intent.category.DEFAULT"/>
- создаете приложение
- добавляете строку
<category android:name="android.intent.category.DEFAULT"/>
назад - построить снова, ссылка на приложение работает.
Со стороны сервера :
Я обнаружил, что ссылка https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://example.com&relation=delegate_permission/common.handle_all_urlsтолько в первый раз вызовет мой сервер и вернет:
{
"maxAge": "599.999999845s",
"debugString": "********************* ERRORS *********************\n* Error: deadline_exceeded: Timeout occurred while fetching Web statements from https://example.com./.well-known/assetlinks.json (which is equivalent to 'https://example.com/.well-known/assetlinks.json') using download from the web (ID 1).\n********************* INFO MESSAGES *********************\n* Info: No statements were found that match your query\n"
}
, а затем я немедленно обновлю ссылку, ответ успешен, но мой сервер не получил запрос. Я не уверен, как Google API-интерфейс справляется с этим, я прочитал все вопросы о ссылках на приложения здесь.