Ik krijg de volgende gereedschapstip in Androidmanifest.xml :
-app is niet indexeerbaar door Google Search; overweeg om minstens één toe te voegen
Activiteit met een intent-vulstof van een actie-weergave. Zie Uitgifte uitleg voor
Meer details.voegt diepe links toe om uw app in de Google-index te krijgen,
Om installaties en verkeer naar uw app te krijgen van Google Search.
Kan iemand uitleggen waarom het zo is?
Antwoord 1, Autoriteit 100%
Van officiële documentatie:
Om Google in staat te stellen uw app-inhoud te kruipen en gebruikers in staat te stellen uw app van de zoekresultaten in te voeren, moet u intentie-filters toevoegen voor de relevante activiteiten in uw app-manifest. Met deze intentie-filters kunnen diepe koppeling aan de inhoud in een van uw activiteiten. De gebruiker kan bijvoorbeeld op een diepe link klikken om een pagina in een winkelapp te bekijken die een productaanbieding beschrijft dat de gebruiker op zoek is.
Deze link gebruiken Het inschakelen van diepe koppelingen voor app-inhoud ziet u hoe gebruik het.
en gebruik deze Test uw app-indexering implementatie Hoe te testen.
De volgende XML-snippet laat zien hoe u een intentfilter kunt opgeven
in je manifest voor diepe linking.
<activity
android:name="com.example.android.GizmosActivity"
android:label="@string/title_gizmos" >
<intent-filter android:label="@string/filter_title_viewgizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
<data android:scheme="http"
android:host="www.example.com"
android:pathPrefix="/gizmos" />
<!-- note that the leading "/" is required for pathPrefix-->
<!-- Accepts URIs that begin with "example://gizmos” -->
<data android:scheme="example"
android:host="gizmos" />
</intent-filter>
</activity>
Te testen via Android Debug Bridge
$ adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
$ adb shell am start
-W -a android.intent.action.VIEW
-d "example://gizmos" com.example.android
Antwoord 2, autoriteit 81%
Je kunt de waarschuwing verwijderen door de onderstaande code toe te voegen in <intent-filter>
in <activity>
<action android:name="android.intent.action.VIEW" />
Antwoord 3, autoriteit 57%
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.app"
tools:ignore="GoogleAppIndexingWarning">
Je kunt de waarschuwing verwijderen door xmlns:tools="http://schemas.android.com/tools"
en tools:ignore="GoogleAppIndexingWarning"
toe te voegen aan de <manifest>
-tag.
Antwoord 4, autoriteit 10%
Het toevoegen van dit intentiefilter aan een van de activiteiten die zijn gedeclareerd in het app-manifest loste dit voor mij op.
<activity
android:name=".MyActivity"
android:screenOrientation="portrait"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
Antwoord 5
deze oplossing werkt alleen .als u deze waarschuwing wilt negeren
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="GoogleAppIndexingWarning"
package="com.example.saloononlinesolution">