Android 스튜디오에서 코드 (분석> 코드 검사)를 분석 할 때이 보푸라기 경고 메시지가 나타납니다.
Google 검색에서 앱을 색인 할 수 없습니다. ACTION-VIEW 인 텐트 필러로 하나 이상의 활동을 추가하는 것을 고려하십시오. 자세한 내용은 이슈 설명을 참조하십시오.
이 경고는 무엇이며 Google 검색에서 앱의 색인을 생성하려면 어떻게합니까? SEO에는 중요하게 들리지만 Google에서 세부 정보를 찾을 수 없습니다.
또한 안드로이드 스튜디오에서 “문제 설명”에 액세스하는 방법을 알고 싶습니다.
편집하다:
“Google 검색으로 앱을 인덱싱 할 수 없습니다”라는 오래된 경고가있었습니다. 새로운 경고는 “Firebase App Indexing에 대한 지원 누락”입니다.
답변
“문제 설명”에 액세스하는 방법을 찾았습니다. 전체 문제 설명을 인라인으로 표시하고 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.
답변
실제로 ‘앱은 Google에서 색인을 생성 할 수 없습니다’문제를 처리하는 두 가지 방법이 있습니다.
- 위에서 설명한대로 앱에 딥 링크를 추가하십시오.
-
보풀 경고를 비활성화하십시오. 때로는 앱이 Google Play에 게시되지 않으므로 딥 링크 등이 필요하지 않습니다.
android { defaultConfig { // something } lintOptions { disable 'GoogleAppIndexingWarning' baseline file("lint-baseline.xml") } }
답변
<intent-filter>
내부에 아래 코드를 추가하여 경고를 제거 할 수 있습니다<activity>
<action android:name="android.intent.action.VIEW" />
답변
응용 프로그램 개발이 완료 될 때까지이 경고를 비활성화하거나 추가 할 웹 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>