[JAVA] [Android] Verfahren zur Unterstützung von Deep Links

Verfahren für den Umgang mit Deep Links

Das Verfahren ist wie folgt.

** Manifest 1 setzen **

<intent-filter android:label="test" >
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data
                        android:host="test"
                        android:scheme="example" />
     </intent-filter>
applink_1.png

** Daten von Intent 2 abrufen **

val action: String? = intent?.action
    val data: Uri? = intent?.data
        if(data!= null) {
            val dataString = data.toString()
            if(dataString.equals("example://test")){
            intent = Intent (this, DeepActivity::class.java)
            startActivity(intent)
            } 
        }
link_2.png

** Starten Sie die App über ein Tag (Deep Link) 3 ** Laden Sie die HTML-Seite aus dem Browser des Terminals, tippen Sie auf den Link, und die Anwendung wird gestartet

<a href="example://test"> example://test</a>

Recommended Posts

[Android] Verfahren zur Unterstützung von Deep Links
Links zum Erstellen von Android-Apps (für Anfänger)
AdMob-Einstellungsverfahren für Android-Apps (Dezember 2016)
Anfängerfreundliches Veröffentlichungsverfahren für Android-Apps, das um die erste Version kämpft⁈
Standardwert von Android: exportiert
Build Spring für Android 2.0.0