Ich erhalte den folgenden Tooltipp in AndroidManifest.xml :
Die App kann von der Google-Suche nicht indiziert werden. Erwägen Sie, mindestens eine Aktivität mit einem ACTION-VIEW-Intent-Filler hinzuzufügen. Weitere Informationen finden Sie in der Erläuterung der Ausgabe.
Fügt Deep Links hinzu, um Ihre App in den Google-Index aufzunehmen und Installationen und Zugriffe von der Google-Suche auf Ihre App zu erhalten.
Kann jemand erklären, warum es so ist?
android
android-intent
android-manifest
Pratik Butani
quelle
quelle
Antworten:
Aus der offiziellen Dokumentation:
Verwenden dieses Links Wenn Sie Deep Links für App-Inhalte aktivieren, erfahren Sie, wie Sie diese verwenden.
Und mit dieser Test Your App Indexing-Implementierung können Sie sie testen.
quelle
ACTION-VIEW
Absichtsfilter benötigen , aber die Lösung beinhaltetaction.VIEW
. Wenn Sie dem Link in Android Studio folgen, gelangen Sie ebenfalls zu einer Webseite,ACTION-VIEW
die nicht angezeigt wird. Das Mindeste, was sie mit aufdringlichen Warnungen tun können, ist, Ihnen genaue Nachrichten und Hilfeseiten zu geben.xmlns:tools="http://schemas.android.com/tools"
demmanifest
Tag hinzufügentools:ignore...
und dann demapplication
Tag hinzufügen .Sie können , indem Sie den folgenden Code in die Warnung entfernen
<intent-filter>
innen<activity>
quelle
tools:ignore="GoogleAppIndexingWarning"
. Ich habe es als Geschwister<action android:name="android.intent.action.MAIN" />
in die Hauptaktivität aufgenommen.tools:ignore="GoogleAppIndexingWarning"
stattdessen einfach mitgehen, weil Sie dann keine leere ACTION_VIEW hinzufügen. Es kann keine Probleme verursachen, aber Sie möchten immer sicher sein.Sie können die Warnung entfernen, indem Sie
xmlns:tools="http://schemas.android.com/tools"
undtools:ignore="GoogleAppIndexingWarning"
zum<manifest>
Tag hinzufügen .quelle
Das Hinzufügen dieses Absichtsfilters zu einer der im App-Manifest deklarierten Aktivitäten hat dies für mich behoben.
quelle
Diese Lösung funktioniert nur, wenn Sie diese Warnung ignorieren möchten
quelle