2017-09-15 4 views
0

Deep Links to App Content에서 자습서를 따라 왔습니다.들어오는 링크로 Android 앱을 시작할 수 없습니다.

그러나 내 앱이 링크를 가로 챌 수 없습니다. 앱을 전혀 시작할 수 없습니다.

다음
<activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </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" /> 
      <!-- 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--> 
     </intent-filter> 

    </activity> 

내가 내 웹 서버에 넣어 index.html을 테스트 페이지입니다 : 여기

내 안드로이드 매니페스트의 일부입니다.

<a id="applink1" href="http://www.example.com/gizmos/sss">  
Open Application</a>  

나는 몇 시간을 시도했지만 여전히 작동하지 않는 이유를 파악할 수 없습니다.

시는 :

내가 어떤 임의의 물건에 대한 계획을 변경하는 경우, 그것은 작동합니다.
그러나 http 링크를 가로 채고 싶습니다.

나는 또한 행동, 카테고리, 데이터의 순서를 변경해 보았지만 아무런 차이가 없었다.

답변

1

Android 부분 외에도 URL을 제공하는 웹 서버에서 지정된 URL에 대한 링크를 가로 채기 위해 실제로 허용되는지 확인해야합니다. 그렇게하려면 앱에 대한 확인 정보가 포함 된 특정 URL (.well-known/assetlinks.json)에 JSON 파일을 만들어 업로드해야 앱이 효과적으로 앱을 가로 채도록 허용해야합니다.

자세한 내용은 https://developer.android.com/training/app-links/verify-site-associations.html을 참조하십시오.

+0

내 부주의 때문에 죄송합니다. 나는 한 걸음 한걸음 더 나아 갔다. 당신의 대답이 옳다고 생각합니다. 그러나 그것을 테스트하는 데 시간이 걸릴 것입니다. 나는 그것을 시험 한 후에 가능한 한 빨리 당신의 대답을 받아 들일 것입니다. – AlexWei

관련 문제