Die nächste, die ich finden konnte, war diese Frage here. aber es deckt nicht das Problem, das ich habe.Android Deep Links folgen nicht Pfadpräfix
Ich habe tiefe Links in meinem App-Setup, um/app als Pfadpräfix zu verwenden. Das Problem, das ich habe, ist, dass Links wie http://example.com/upgrade
auch versuchen, in meiner App zu öffnen, obwohl es nicht/app irgendwo in der URL hat. Ich verstehe, dass Sie URLs, die durch das Präfix angegeben sind, nicht ausschließen können, aber ist nicht der ganze Punkt des Pfadpräfixes, um nur diese URLs einzuschließen?
im Grunde möchte ich Links wie diese tiefe Verbindung:
http://example.com/app/home
http://example.com/app/specials
aber keine Links wie diese:
http://exaple.com/
http://example.com/login
und hier ist das, was ich in meinem Manifest haben:
<data android:scheme="http"
android:host="example.com"
android:pathPrefix="/app"/>
Bearbeiten 1
fand auch this link aber ich habe nicht alle leeren Präfixe haben, nur diejenigen mit nur einem Schrägstrich „/“
Edit 2
Die URL, es war http://example.com/upgrade.php?app=1&method=1&uid=1
wurde Auslösung, war ich nicht sicher, ob App nach dem? würde es auch auslösen, also habe ich das Präfix zu/application geändert, aber das hat auch nicht funktioniert, es löst sie immer noch aus.
bearbeiten 3
hier sind die anderen Deep-Link Daten-Tags im Manifest:
Profil Aktivität
<data android:scheme="myapp"
android:host="profile"
android:pathPrefix="/"/>
Anmeldung/Registrierung Aktivität
<data android:scheme="myapp"
android:host="login"
android:pathPrefix="/signup"/>
Haupttätigkeit
<data android:scheme="myapp"
android:host="main"
android:pathPrefix="/"/>
<data android:scheme="http"
android:host="test.example.com"
android:pathPrefix="/app"/>
<data android:scheme="http"
android:host="live.example.com"
android:pathPrefix="/app"/>
bearbeiten 4
Dies wird mehr und mehr verwirrend immer, wenn ich den Daten-Tag mit myapp als das Schema aus der Tätigkeit entfernen (oder wenn ich entfernen Sie die PATHPREFIX von allem, was mit dem Präfix "/") Es löst nicht länger die Deep-Links von den Web-URLs aus, selbst wenn sie/app in ihnen haben.
Ist das das einzige '' Tag in Ihrem Manifest? –
Ich habe 3 für diese Aktivität, und zwei andere Aktivitäten haben jeweils eine. – JStephen
das ist das einzige, das example.com verwendet, aber die anderen meinen App-Namen als Schema verwenden, einige verwenden "/" als Präfix, aber alle, die http-Schemas verwenden, haben ein definiertes Präfix von "/ app" – JStephen