Поэтому я выложу скриншоты, чтобы убедиться, что все настроено правильно.
Я отправляю приглашение по электронной почте из приложения. Я открыл электронное письмо с другого устройства, на котором приложение не установлено, и вместо того, чтобы перейти к пользовательскому URL-адресу, общей ссылке с Google Drive, где я могу загрузить приложение, оно отправляется в магазин Play Play и получает сообщение «not found». Что я здесь не так делаю?
![enter image description here](https://i.stack.imgur.com/3YciH.jpg)
Файл манифеста
<activity android:name=".MainActivity">
<!-- [START deep_link_filter] -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="****prototype.page.link" android:scheme="http"/>
<data android:host="****prototype.page.link" android:scheme="https"/>
</intent-filter>
</activity>
и функция приглашения
private fun invite() {
val intent = AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
.setMessage("install this cool app!")
.setDeepLink(Uri.parse("https://www.google.com"))
.setCustomImage(Uri.parse(getString(R.string.invitation_custom_image)))
.setCallToActionText(getString(R.string.invitation_cta))
.build()
startActivityForResult(intent, REQUEST_INVITE)
}
setDeepLink
должен получить значение из URL-адреса глубокой ссылки, которое является "https://www.google.com", right?