11

Ich habe diesen Artikel gefunden: A new way to search for content in your apps und ich bin wirklich aufgeregt für diese Gelegenheit. Ich möchte meine Anwendung Inhalte in Google-Suchergebnisse zeigen, wie folgt aus:Wie füge ich meinen Anwendungsinhalt mit Beschreibung und Vorschau in die Google-Suchergebnisse ein?

Google In Apps Search

Aber dieser Artikel hat keine Informationen darüber, wie diese in Ihrer Anwendung zu implementieren, verfügt.

Ich benutze App Indexing API in meiner Anwendung, wie sie in Artikel beschrieben:

Dies ist mein Code:

... 
    private GoogleApiClient mClient; 

    @Override protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.ac_main); 
    mClient = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build(); 
    } 

    public Action getAction() { 
    Thing object = new Thing.Builder() 
     .setName("Test Content") 
     .setDescription("Test Description") 
     .setUrl(Uri.parse("myapp://com.example/")) 
     .build(); 

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

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

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

Und thi s ist Ergebnis:

Search result

Google meine Anwendung Testinhalt zeigen, aber ohne Beschreibung und Vorschaubild. Gibt es Möglichkeiten, Beschreibungen und Vorschaubilder in den Google Suchergebnissen hinzuzufügen? (wie Youtube oder Twitter)

Antwort

2

Try this

 Thing object = new Thing.Builder() 
    .setName("Test Content") 
    .setDescription("Test Description") 
    .setUrl(Uri.parse("myapp://com.example/")) 
    //.put("image","YourImageUrlHere") 
    //I took one android logo url 
    .put("image","http://www.logospike.com/wp-content/uploads/2015/10/Android_Logo_04.png") 
    .build(); 

kann das Bild Imageobject oder eine Bild-URL sein.

Sie verwenden Action.VIEW_TYPE.

https://developers.google.com/android/reference/com/google/android/gms/appindexing/Action#TYPE_VIEW

Gemäß der Dokumentation,

public static final String TYPE_VIEW

Der Akt des statischen visuellen Inhalten raubend. Konstante Wert: "https://schema.org/ViewAction"

Siehe https://schema.org/ViewAction Sie finden "Bild" -Objekt unter "Eigenschaften von Thing".

Ich hoffe, es wird Ihnen helfen.

+0

Ich habe das schon versucht, aber leider hat es nicht geholfen. –

+0

Versuchen Sie es jetzt. Ich habe meine Antwort bearbeitet. –

Verwandte Themen