2016-07-12 14 views
0

Bin neu in Android App Index-Konzept, hier stehen einige Probleme zu integrieren App-Index, derzeit bin ich mit Eclipse für die Entwicklung. Ich habe einige Zweifel in Manifest-Datei finden Sie unter den CodeAndroid App Index Integration

<data android:scheme="http" 
    android:host="recipe-app.com" 
    android:pathPrefix="/recipe" /> 

hier was ist der pathprefix ?? Was soll ich an diesem Ort geben ?? und was nützt es? Wenn ich pathprefix nicht verwende, funktioniert eine App perfekt? auch habe ich Code getan Innenseite meiner MainActivity

mApiClient = new GoogleApiClient.Builder(HomePageActivity.this).addApi(
      AppIndex.APP_INDEX_API).build(); 

in onStart() Ich habe mit Google mit mApiClient.connect() verbinden. aber immer noch nicht in der Lage, in meinem Chrom-Browser zu sehen, sollte ich eine Beta-Version im Play Store veröffentlichen? was ich machen möchte, um perfekt zu arbeiten ??

Vielen Dank im Voraus

Antwort

0

Das Datenelement in der Absicht Filter wird verwendet, Teile einer URI übereinstimmen und entscheiden, welche Aktivität geöffnet werden soll. In Ihrem Beispiel würde beginnen, die Intent-Filter, dass die Datenelement enthält URIs nur übereinstimmen mit http://recipe-app.com/recipe

Wenn Sie Ihre Aktivitäten wollen in Ihrer Domain eine beliebige URL entsprechen, müssen Sie die PATHPREFIX entfernen Attribut vollständig:

<data android:scheme="http" 
android:host="recipe-app.com" /> 

Sie können den Intent-Filtern Ihrer App mehrere Datenelemente hinzufügen, um verschiedene Schemas, Domains, Subdomains oder pathPrefix-Kombinationen zu verwenden, die für die Verarbeitung aller URLs Ihrer Website erforderlich sind.

Damit Google Ihre App indexieren und in den Suchergebnissen anzeigen kann, müssen Sie die Inhaberschaft Ihrer Website in den Google Webmaster-Tools bestätigen und in der Google Play Developer Console mit Ihrer Android-App verknüpfen.