Google verpflichtet sich Rassen Eigenkapital für Black Gemeinden voranzutreiben. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Migration auf die neueste API

Wenn Sie zur Zeit eine Version der Firebase App Indexing API älter als 10.0.0 und wollen mit auf die neueste Version zu verschieben, gehen Sie folgendermaßen vor.

Bevor Sie beginnen, stellen Sie sicher , haben Sie Firebase hinzugefügt , um Ihre Anwendung.

Aktualisieren Sie die App Indexing Bibliothek

Gehen Sie zu Ihrer App build.gradle Skript und fügen Sie die folgende Abhängigkeit:

dependencies {
  ...
  implementation 'com.google.firebase:firebase-appindexing:19.1.0'
  ...
}
      

Aktualisieren Sie die Einfuhren in Ihrer Tätigkeit

      // Before
      import com.google.android.gms.appindexing.Action;
      import com.google.android.gms.appindexing.AppIndex;
      import com.google.android.gms.common.api.GoogleApiClient;

      // After
      import com.google.firebase.appindexing.Action;
      import com.google.firebase.appindexing.FirebaseUserActions;
      import com.google.firebase.appindexing.Indexable;
      import com.google.firebase.appindexing.builders.Actions;
      

Entfernen Sie Anrufe an die Google-API-Client

public class ViewMessageActivity extends Activity {
  ...
  // Delete this
  private GoogleApiClient mClient;
  ...

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    ...
    // Delete this
   mClient = new GoogleApiClient.Builder(this)
        .addApi(AppIndex.API)
        .build();
    ...
   }
 }
 

Aktualisieren Sie die Benutzeraktion Bauer

      //Before
      public Action getAction() {
       Thing object = new Thing.Builder()
        .setName(mText)
        .setUrl(mUrl)
        .build();


      return new Action.Builder(Action.TYPE_VIEW)
        .setObject(object)
        .build();
     }
      

      // After
     public Action getAction() {
         return Actions.newView(mText, mUrl);
     }
     

Aktualisieren Sie die Benutzeraktion Anrufe

Bevor Sie Aktionen auf dem Inhalt in der App einloggen, die neue Version der API verwenden, stellen Sie sicher, haben Sie es an den On-Device-Index hinzugefügt. Jeder Aufruf entweder start () oder stop () Protokollierung soll jetzt durch einen Aufruf vorangestellt werden, den Inhalt des Index zuerst an, wenn Sie nicht bereits hinzugefügt.

//Before

@Override
protected void onStart() {
   super.onStart();
   mClient.connect();
   AppIndex.AppIndexApi.start(mClient, getAction());
}

@Override
protected void onStop() {
   AppIndex.AppIndexApi.end(mClient, getAction());
   mClient.disconnect();
   super.onStop();
}


// After

@Override
protected void onStart() {
   super.onStart();
   /* If you’re logging an action on an item that has already been added to the index,
   you don’t have to add the following update line. See
   https://firebase.google.com/docs/app-indexing/android/personal-content#update-the-index for
   adding content to the index */
   FirebaseAppIndex.getInstance().update(getIndexable());
   FirebaseUserActions.getInstance().start(getAction());
}

@Override
protected void onStop() {
   FirebaseUserActions.getInstance().end(getAction());
   super.onStop();
}