2014-06-22 4 views
0
포함)

인 텐트 필터가있는 URL을 필터링해야합니다.이 필터는 appengine 웹 인터페이스를 가리키며, 사용자가 설치 한 경우 해당 앱에서 열 수 있습니다.Android 인 텐트 필터 URL 경로 (#

URL은 다음과 같습니다. http://my-domain.de/#/routes/<id> 여기서 <id>은 길다.

 <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:scheme="http" 
       android:host="my-domain.de" 
       android:pathPrefix="/#/routes/"/> 
     </intent-filter> 

그러나 그가 실제로 그와 같은 URL에 응답하지 않습니다 문제는이 트릭을 할해야로서 그 안드로이드는 URL에 #을 좋아하지 않을 것입니다. #을 제거하고 android:pathPrefix="/routes/"으로 만들면 Android에서 작동하지만 이는 appspot URL이 아닙니다.

이 도움말은 어떻게 해결할 수 있습니까? 아니면 Prefix를 나가서 일치하는 경우 앱을 체크인 할 수있는 유일한 방법입니까?

답변

0

이 문제를 해결하는 방법에 대한 도움말/팁?

<intent-filter>을 사용하여 해결할 수 없습니다. #과 오른쪽의 자료는 Intent 해상도의 경로 (또는 다른 것)의 일부로 간주되지 않습니다.

접두어를 그대로두고 일치하는 앱을 체크인하는 유일한 방법은 무엇입니까?

예 또는 서버를 변경하여 #을 제거하거나 이동하십시오. 나는 Google App Engine을 사용한 적이 없으므로 이것이 가능한지 전혀 알 수 없습니다.