Ich verwende die App-Indizierung in meiner App, aber manchmal werden die Absichten von Chrome nicht korrekt empfangen.
Wenn ich den Link von meiner Produktions-Website öffne, wird er von chrome geöffnet. Also habe ich eine Testseite erstellt, die den gleichen Code hat. In diesem Fall öffnet meine App die Deep-Verknüpfung jedoch korrekt.
Ich kann keine Erklärung finden, da es denselben Code im Web (aber auf verschiedenen Seiten) und dieselbe Android-App verwendet.
Das ist mein Absichtsfilter:
%Vor%Dies ist der HTML-Code in meiner Schaltfläche:
%Vor%Wenn ich den Link in dieser Adresse (Produktion) öffne, öffnet er den Play Store (das Ende des Links ist eine Weiterleitung zu Google Play):
Wenn ich den Link in dieser anderen Adresse (Test) öffne, öffnet er meine App korrekt:
Ich verstehe nicht, warum die Links anders gehandhabt werden. Danke.
BEARBEITEN:
Liegt es daran, dass ich einem Link innerhalb derselben Site folge?
Wenn Sie es in Android-Browser (der Standard-Browser bis Android 4.2) getestet, funktioniert es. Es scheint also eine Funktion von Android Chrome Browser zu sein. verwiesen von hier: Ссылка
%Vor%In Ihrem Fall ist es dasselbe wie eine eingegebene URL.
Sie sollten die intent://
-Syntax von der oben genannten Seite ausprobieren, die von Google empfohlen wird, wenn Sie sie von Chrome aus öffnen möchten.
Tags und Links android deep-linking intentfilter android-app-indexing firebase-app-indexing