Приглашение Firebase не может открыть пользовательский URL, если приложение не установлено - PullRequest
0 голосов
/ 11 января 2019

Поэтому я выложу скриншоты, чтобы убедиться, что все настроено правильно. Я отправляю приглашение по электронной почте из приложения. Я открыл электронное письмо с другого устройства, на котором приложение не установлено, и вместо того, чтобы перейти к пользовательскому URL-адресу, общей ссылке с Google Drive, где я могу загрузить приложение, оно отправляется в магазин Play Play и получает сообщение «not found». Что я здесь не так делаю? enter image description here enter image description here enter image description here

Файл манифеста

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

...