Ich möchte Deep-Linking für Web-URLs in Android integrieren. Ich konnte es jedoch nicht funktionieren. Im Folgenden sind die Schritte, die ich bin nach:Android: Deep Linking Web URLs
Schritt 1. AndroidManifest.xml:
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" android:host="niksguitarist.000webhostapp.com" android:pathPrefix="/asset"/>
</intent-filter>
<meta-data android:name="asset_statements" android:resource="@string/asset_statements" android:autoVerify="true"/>
Schritt 2. res/Werte/strings.xml:
<string name="asset_statements">
[{
\"relation\": [\"delegate_permission/common.share_location\"],
\"target\": {
\"namespace\": \"web\",
\"site\": \"https://niksguitarist.000webhostapp.com/\"
}
}]
</string>
Schritt 3. Host AssetLinks auf dem Server:
https://niksguitarist.000webhostapp.com/.well-known/assetlinks.json
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.sprinklr.distributedapp",
"sha256_cert_fingerprints": ["A8:D4:5F:DC:AE:67:D6:90:46:23:07:8B:23:89:0B:11:AB:49:4E:B0:C7:87:50:0C:59:32:01:A0:4A:88:1A:5A"]
}
}]
Jetzt, wenn ich versuche, https://niksguitarist.000webhostapp.com/asset auf mobilen Browser zu öffnen (Chrome oder Firefox), nicht wahr Weg mich zu meiner App.
Kann mir bitte jemand vorschlagen, was ich falsch mache?
Oder von einer anderen Domäne (in einem Webbrowser) –