2016-05-19 12 views
1

私はアンドロイドニュースアプリケーションのためのGoogleアプリケーションのインデックス作成を統合しています。私は公式のドキュメンテーションとコードラボの例を見てきました。次のコードを使用して、index apiのオブジェクトを作成します。Android用Google App IndexingのsetIdメソッドとgetUrlメソッドの違いは?

Thing object = new Thing.Builder() 
      .setName(mTitle) 
      .setUrl(mUrl) 
      .build(); 

探索しながら、私はsetDescription()は自明ですが、私はsetId()setUrl()方法、

の違いを理解することができませんでし

Thing.Builderはさらに3つのセッターはsetId()setType()setDescription()、すなわち持っていることを知るようになりました

ドキュメントより

公共Thing.Builder SETID(文字列ID)

は、content.`

のオプションのウェブURLを設定します

公共Thing.BuilderてsetURL(ウリURL)

アプリ内のコンテンツのURLを設定します。

しかし、私は2つの違いを理解することはできません。どちらの方法もコンテンツのURLを設定しているようです。私の目的のために、すべてのニュース記事はユニークなURLを持っています。だから私はどのような方法にそのURLを設定する必要がありますか?

また、getTypeメソッドの使用は何ですか?それは "http" または "https"

公共Thing.BuilderのはsetType(文字列型)

は、コンテンツのschema.orgのタイプを設定を設定するためのものです。このドキュメントに基づいて

答えて

3

https://developers.google.com/android/reference/com/google/android/gms/appindexing/Thing.Builder.html#public-methods

ID:コンテンツのための同等のWeb URL。

タイプ:コンテンツのschema.orgタイプ。 https://developers.google.com/android/reference/com/google/android/gms/appindexing/Action#nested-class-summary

URL:アプリ内コンテンツのURIは、ヌルであってはなりません

タイプアクションタイプです。 URIは、HTTP(S)URLであるか、App Indexing形式を使用する必要があります。どちらの場合でも、このメソッドを呼び出すアプリケーションは、対応する入力インテントを処理し、そのコンテンツにユーザーを移動させる必要があります。

乾杯、

メガバイト

関連する問題