Google 검색 결과에 안드로이드 애플리케이션의 심도 있는 링크를 표시하는 방법
5572 단어 Android
이 노트에는 Qita의 공식 안드로이드 애플리케이션이 있다고 가정하면 Google 검색 결과에서 애플리케이션을 시작해 투고한 항목을 표시하는 방법을 설명합니다.
심층 링크
깊은 곳으로 직접 날아가는 링크를 가리킨다.인터넷에서 흔히 볼 수 있는 직접 링크.
깊이 링크 추가
Enabling Deep Links for App Content
응용 프로그램은 사용자 정의 URL 프로젝트나 http에서 시작하는 프로젝트를 사용합니다.
웹 페이지와 같은 URL을 설정하면 웹 페이지를 방문할 때 앱을 시작하거나 선택할 수 있어 매우 편리하다.
위의 URL에는 Qita 페이지를 응용 프로그램에서 열려고 할 때 설치하는 예가 설명되어 있습니다.
パッケージ名:com.qiita
カスタムURLスキーム:qiita://
AndroidManifest.xml<activity
android:name="com.qiita.MainActivity"
android:label="@string/title" >
<intent-filter android:label="@string/filter_title">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="qiita"
android:host="items" />
<data android:scheme="http"
android:host="qiita.com" />
</intent-filter>
</activity>
유레퍼스
깊이 있는 링크에서 시작할 때 프로그램이 대응해야 합니다 First Click Free.
간단하게 말하면 로그인이 없어도 처음 시작하면 깊이 있는 링크를 표시할 수 있다.
구글 봇은 웹페이지와 앱 페이지가 동일한지 확인하기 위해 복제했다.반드시 대처해야 한다.
중요: 깊이 있는 링크를 사용하여 응용 프로그램을 열 때 응용 프로그램은 사용자에게 First Click Free(첫 번째 클릭은 등록/구독 필요 없음) 서비스를 제공해야 한다.응용 프로그램의 깊이 있는 링크는 사용자에게 내용을 직접 표시해야 하며, 알림 내용의 표시, 인터페이스 페이지, 스파크 화면, 로그인 화면 등이 필요하지 않다.사용자가 다음에 어떤 조작을 할 때 사용자가 어떤 조작을 찾도록 알림을 표시할 수 있지만 앱 인덱스에서 첫 번째 클릭 시 무료 서비스를 제공해야 한다.애플리케이션을 시작하지 않았거나 사용자가 로그인하지 않은 경우에도 First Click Free를 제공해야 합니다.
MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
// ここでURIをパースして、アイテムIDを取得し、
// ItemsActivity.javaなどに画面遷移する処理を実装してください。
// しないと、ただアプリが起動するだけになります。
}
딥 링크 확인 작업
adb shell am start -W -a android.intent.action.VIEW -d "qiita://items/279ff38f05d449db840a" com.qiita
웹 페이지에 응용 프로그램의 심도 있는 링크를 추가하다
웹 페이지에 응용 프로그램의 심도 있는 링크를 추가하여 자유롭게 헤엄쳐 Google에 알려야 합니다.
Head 태그에 다음 태그를 추가합니다.
GoogleBot 클론은 검색 결과에 반영됩니다.
Sitemap으로 지정할 수도 있습니다.
<link rel="alternate" href="android-app://com.qiita/qiita/items/279ff38f05d449db840a">
구글 플레이 콘스토어에서 웹 사이트 등록
안드로이드 앱과 사이트를 결합시키기 위해 등록했다.
추가되면 사이트 소유자에게 연락할게요.
구글 사이트 도구 승인 요청이 완료되었습니다.
공식 절차는 다음과 같다.
참조 링크
Google 검색용 App Indexing | 애플리케이션에 깊이 링크 추가
Google 검색용 App Indexing | 웹 사이트에서 애플리케이션에 대한 심도 있는 링크 추가
Specifying App Content for Indexing
Twitter Cards | App Installs and Deep-Linking
총결산
응용 프로그램에 심도 있는 링크를 추가함으로써 웹 페이지와 응용 프로그램이 틈새 없이 협력할 수 있게 되었다.
Reference
이 문제에 관하여(Google 검색 결과에 안드로이드 애플리케이션의 심도 있는 링크를 표시하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/srea/items/279ff38f05d449db840a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)