Ich versuche tiefe Verknüpfung in Android App zu implementieren.
Wenn ich auf Android-Browser wie Chrome auf die tiefe Verknüpfung der benutzerdefinierten URL (xxxx: // repost? id = 12) klicke, öffnet sich meine App und funktioniert sehr gut.
Problem ist, in der App gibt es ein WebView-Widget, und ich möchte die Deep-Linking auch dort arbeiten.
Derzeit wird Can't connect to the server
error angezeigt.
Vielen Dank im Voraus.
Dies ist das Problem mit Android-Web-Ansicht, da dies alles als URL behandelt, aber andere Browser wie Chrome auf Mobile abfängt das Schema und OS wird den Rest tun, um die entsprechende App zu öffnen. Um dies zu implementieren, müssen Sie Ihre Web-View-Funktion "overrideUrlLoading" wie folgt ändern:
%Vor%Ersetzen Sie im obigen Code AppConstants.DEEP_LINK_PREFIX durch Ihr URL-Schema, zB
android-app: // Ihr Paket
Hoffe das hilft !!
Die Antwort von @pranav ist perfekt, könnte aber zum Absturz führen, wenn keine Apps zur Verfügung stehen. @ georgianbenetatos Lösung zu verhindern, dass das hilft
%Vor%Tags und Links android android-webview