Android Deep Link funktioniert nur in einigen Websites

8

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?

Ссылка = & gt; Zypern

    
Javier Delgado 30.10.2016, 22:28
quelle

1 Antwort

1

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.

    
xfdai 08.11.2016, 02:28
quelle