Firebase 앱 색인 생성에 대한 지원 누락 (Android Lint)


149

Android 스튜디오에서 코드 (분석> 코드 검사)를 분석 할 때이 보푸라기 경고 메시지가 나타납니다.

Google 검색에서 앱을 색인 할 수 없습니다. ACTION-VIEW 인 텐트 필러로 하나 이상의 활동을 추가하는 것을 고려하십시오. 자세한 내용은 이슈 설명을 참조하십시오.

이 경고는 무엇이며 Google 검색에서 앱의 색인을 생성하려면 어떻게합니까? SEO에는 중요하게 들리지만 Google에서 세부 정보를 찾을 수 없습니다.

또한 안드로이드 스튜디오에서 "문제 설명"에 액세스하는 방법을 알고 싶습니다.

여기에 이미지 설명을 입력하십시오

편집하다:

"Google 검색으로 앱을 인덱싱 할 수 없습니다"라는 오래된 경고가있었습니다. 새로운 경고는 "Firebase App Indexing에 대한 지원 누락"입니다.

답변:


106

"문제 설명"에 액세스하는 방법을 찾았습니다. 전체 문제 설명을 인라인으로 표시하고 Ctrl-F1을 눌러 검사 오류를 가리켜 야합니다.

여기에 이미지 설명을 입력하십시오

내가 놓친 키워드는 "딥 링크"입니다!

다음은 딥 링크를 수행하는 Android 개발자 페이지입니다. "Google에서 앱 콘텐츠를 크롤링하고 사용자가 검색 결과에서 앱을 입력 할 수 있도록하려면"

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

다음은 딥 링크를 수행하는 방법에 대한 코드 스 니펫입니다. Google이 앱을 추가하여 내 앱을 크롤링하는 방법을 모르겠습니다 ...

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

또한 언급 한 메모가 있습니다

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

2
앱에 딥 링크를 구성하기위한 것입니다. 예 : 사용자가 웹 / 앱과 일치하는 특정 키워드를 모바일 검색에서 검색하는 경우 앱 내부의 특정 활동 /보기를 열 수있는 의도에 직접 연결할 수 있습니다. 즉, 검색을 통해 사용자가 앱 내에서 직접 열 수 있습니다.
Nagesh Susarla

위의 예에서 @NageshSusarla는 키워드가 "gizmos"입니까?
Angel Koh

6
developers.google.com/app-indexing/android/app 에 대한 자세한 정보가 있습니다. 이 경우 검색 결과 에 귀하의 페이지 에있는 example.com/gizmos 와 같은 키워드가이 의도를 나타냅니다.
Nagesh Susarla

3
나는 그것을 얻지 못한다.
busuu

6
추가하려면 자신의 웹 사이트가 있어야합니까?
Azurespot

28

실제로 '앱은 Google에서 색인을 생성 할 수 없습니다'문제를 처리하는 두 가지 방법이 있습니다.

  1. 위에서 설명한대로 앱에 딥 링크를 추가하십시오.
  2. 보풀 경고를 비활성화하십시오. 때로는 앱이 Google Play에 게시되지 않으므로 딥 링크 등이 필요하지 않습니다.

    android {
    defaultConfig {
    // something
    }
    lintOptions {
    disable 'GoogleAppIndexingWarning'
    baseline file("lint-baseline.xml")
    }
    }
    

19

<intent-filter>내부에 아래 코드를 추가하여 경고를 제거 할 수 있습니다<activity>

        <action android:name="android.intent.action.VIEW" />

7

응용 프로그램 개발이 완료 될 때까지이 경고를 비활성화하거나 추가 할 웹 URL이없는 경우 AndroidManifest.xml파일 에이 줄을 추가 하십시오.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          package="com.example.yourappname">

   <application
       ...
       ...
       tools:ignore="GoogleAppIndexingWarning">

          ....

   </application>

</manifest>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.