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