W/cr_Chrome: неверный URI для глубоких ссылок

Я использую диплинк для передачи параметров моему приложению при запуске, в сочетании со ссылкой для установки, если приложение еще не установлено. Ссылка вот эта:

<a href='intent://www.myweb.com/guide?siteId=5682&theme=44&lang=fr#Intent;scheme=http;package=com.my.example;S.market_referrer=siteId%3D5682%26theme%3D44%26lang%3Dfr;end'>Click here</a>

Все работает хорошо во всех случаях, в любом случае, я вижу это сообщение в Android Monitor, когда нажимаю на ссылку:

W/cr_Chrome: Bad URI 'intent://www.myweb.com/audioguide?siteId=5682&theme=44&lang=fr#Intent;scheme=http;package=com.my.example;S.market_referrer=siteId%3D5682%26theme%3D44%26lang%3Dfr;end'

Что здесь не так?

Глубокие ссылки кажутся чем-то очень секретным, так как Google говорит только об их Кампании....

Редактировать фильтр намерений

<application
    <service android:name=".MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

    <service android:name=".MyFirebaseInstanceIDService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>
</application>

1 ответ

Отказ от ответственности: мои знания в области глубоких ссылок из браузера (намерения, ссылки на приложения, универсальные ссылки) гораздо меньше в конфигурации приложения.

Проблема здесь, вероятно, что вы пропустили <action> а также <category> поля. Тоже думаю даже для http тебе необходимо <data> раздел тоже могу ошибаться.

<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="www.myweb.com" android:path="/guide"/>
</intent-filter>

Для дальнейшего ознакомления с делом, с которым я столкнулся

W/cr_Chrome: Bad URI 

Должен был сделать с autoVerify устанавливается: <intent-filter android:autoVerify="true"> что приводит к тому, что намерения будут подтверждены как "applinks". Более подробная информация здесь: https://developer.android.com/training/app-links/verify-site-associations.html

Другие вопросы по тегам