114

Androidスタジオで自分のコード(分析>検査コード)を分析するときにこのリント警告が表示されます。アプリはGoogle検索でインデックスに登録できません

アプリはGoogle検索でインデックスに登録できません。少なくとも1つのアクティビティにACTION-VIEWインテントフィラーを追加することを検討してください。詳細は、問題の説明を参照してください。

この警告は何ですか、またGoogle検索でアプリをインデックスに登録できるようにするにはどうすればよいですか? SEOにとっては重要な音ですが、Googleで詳細を見つけることはできません。

また、アンドロイドスタジオから「問題の説明」にアクセスする方法も知りたいです。

enter image description here

答えて

79

私は "問題の説明" にアクセスする方法を見つけました。 私は完全な問題の説明をインラインで表示するために検査エラーを上にマウスを移動する必要があります(とCtrl-F1を押す)

enter image description here

ので、私は行方不明ですキーワードは「ディープリンク」です!

次は以下の通りです

http://developer.android.com/training/app-indexing/deep-linking.html

「アプリのコンテンツをクロールし、ユーザーが検索結果からあなたのアプリを入力できるようにするためにGoogleを有効にするには、」ディープリンクを行うにはAndroidデベロッパーページです深いリンクを行う方法に関するコードスニペット。 私はGoogleがちょうどかかわらず、それを追加することによって、私のアプリをクロールすることができますどのようにないアイデアを持っていない...これは、あなたのアプリにディープリンクを設定するためである

Note: Intent filters may only contain a single data element for a URI pattern. 
Create separate intent filters to capture additional URI patterns. 
+1

を言うノートも

<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> 

あります。例:ユーザーがウェブ/アプリと一致する特定のキーワードをモバイル検索で検索した場合、ユーザーの意図に直接リンクして、アプリ内の特定のアクティビティ/ビューを開くことができます。一言で言えば、検索はユーザーがアプリケーション内で直接開くことを可能にする。 –

+0

@NageshSusarla、上記の例では、キーワードは "gizmos"ですか? –

+6

https://developers.google.com/app-indexing/android/appに詳細情報があります。この場合、検索結果のページ内でhttp://www.example.com/gizmosと表示されるキーワードは、このインテントを指します。 –

関連する問題