마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

모바일 웹에서 하이브리드앱 호출에 관한 질문 입니다. [closed]

0 추천
모바일 웹에서 링크를 통해 하이브리드 앱을 실행 하려고 합니다.
검색을 해보니
안드로이드 mainfest의 intent-filter에
<data android:host="호스트명"
android:scheme="스키마명"/>
를 추가 한 후 모바일 웹에서
document.location.href="스키마영://호스트명";
으로 링크를 태우면 된다고 하는데요.

위와 똑같이 했는데도 해당 앱이 띄워 지지가 않습니다.
제가 테스트로 만든 하이브리드 앱의 androidmainfest.xml의 내용은 다음과 같습니다.
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />

                <data
                    android:host="thost"
                    android:scheme="tscheme" />
            </intent-filter>
        </activity>

html에서는
document.location.href="tscheme://thost"; 으로 보냈습니다.

충고 말씀 부탁 드립니다.
질문을 종료한 이유: 해결이 되었습니다.
icham (260 포인트) 님이 2017년 3월 17일 질문
icham님이 2017년 5월 26일 closed

1개의 답변

+1 추천
 
채택된 답변
            <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="host"
               android:scheme="scheme" />
            </intent-filter>

이렇게 추가해보세요

prague (26,200 포인트) 님이 2017년 3월 17일 답변
icham님이 2017년 5월 29일 채택됨
pragues님 답변 감사드립니다.
...