Гиперссылки с не-HTTP-схемой в GMAIL

Итак, я делаю мобильные приложения и хочу делать ссылки для активации вещей как в iOS, так и в Android, используя тот же URL. Я знаю, как это сделать. мое намерение для Android - это что-то вроде:

            <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="activity.action android:scheme="myapp"/>
            </intent-filter>

Моя проблема в том, когда я иду проверить это и хочу сделать гиперссылку в сообщении электронной почты myapp://activity.action не распознается как URL-адрес в gmail на Android и отображается как обычный текст. есть ли способ исправить это? как получить стандартную схему, распознанную gmail как ссылку?

Ответ 2

Вы можете создавать фильтры намерений для URL-адресов HTTP и HTTPS, а также URL-адреса с настраиваемыми схемами.

Например, вы можете настроить фильтр намерений следующим образом:

<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:scheme="http"
        android:host="example.com"
        android:path="/my-path" />

</intent-filter>