2014-01-28 1 views
1

다음 작품 :안드로이드에서 내 앱을 여는 도메인 링크를 얻으려면 어떻게해야합니까? 미세

내가 이메일에있는 링크 www.mycompany.com 클릭하고 내 응용 프로그램 시작 : 그러나

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE"/> 
    <data android:host="www.mycompany.com/download" android:scheme="http"/> 
</intent-filter> 

, 나는 다음과 같습니다 작업 할 무엇을하지만 작동하지 않습니다 :

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT"/> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <data android:host="www.mycompany.com/download" android:scheme="http" /> 
</intent-filter> 

왜 구분 :

나는 링크 www.mycompany.com/download로 제한 할 수 있도록하려면? 앱으로 내 전체 웹 사이트를 차단하고 싶지 않습니다. 그 특정 도메인이 앱으로 리디렉션되기를 바랄뿐입니다. 어떻게해야합니까?

+1

'host'은 typo.kindly 그것을 한 번 봐 가지고있다 그것을 추측 snippet.I 모두 코드에서와 동일합니다. –

답변

2

표시 한 내용은 하위 도메인이 아닙니다. 즉

www.mycompany.com/download 

하지

www.mycompany.com 

의 하위 도메인입니다입니다하지만 당신은

download.mycompany.com 

같은 것을 설정하여이 문제를 해결하기 위해 하위 도메인을 사용할 수하고지도했다 ~ www.mycompany.com/download. (대부분의 서버에서는 이와 같이 하위 도메인을 설정할 수 있습니다.) 그런 다음 의도 필터를 수정할 수 있습니다.

편집

당신이 하위 도메인을 설정하지 않고 뭘 하려는지 지원하기 위해, 다음을 수행 할 수 있습니다 : 나는 최신 기능에 의해 제공하려고 할 제안

<data 
    android:host="www.mycompany.com" 
    android:scheme="http" 
    android:pathPrefix="download" 
/> 
+0

"sub-domain"이라는 단어가 삭제되었습니다. 현재 설정으로 할 수있는 방법이 있습니까? 즉, 'www.mycompany.com/download'을 통해 – user3093402

+0

@ user3093402 -이 문제를 해결하기 위해 내 대답이 업데이트되었습니다. –

0

Google은 사용자가 Google에서 귀하의 웹 사이트를 검색 할 때에도 앱을 표시하기 위해 App-indexing입니다.

당신은 2 단계을 통해 갈 필요가 : 언급 한 바와 같이 귀하의 웹 사이트의 사이트 맵뿐만 아니라이 기능 here

2 업데이트 앱

1 가입하기 here

자세한 내용은 this documentation

를 참조하십시오.

스크린 샷 :

enter image description here