2009-10-30 5 views
3

내 애플리케이션이 설치되었는지 여부를 Android 브라우저에서 감지하는 방법을 찾으려고합니다.앱이 Android 브라우저에 설치되었음을 나타냅니다.

사용 사례 : 나는 사용자가 자신의 안드로이드 웹 브라우저를 통해 접근 할 수있는 웹 페이지를 가지고 있습니다. 응용 프로그램이 설치되면 "& 팁"이 표시됩니다. 설치되어 있지 않으면 프로모션 자료와 앱 다운로드 링크가 표시됩니다.

시도한 해결책 : 초기 응용 프로그램 매니페스트를 사용하여 내 애플리케이션을 맞춤 mime 유형과 연결하고 웹 페이지에서 javascript의 mimeTypes 배열을 반복적으로 사용했습니다. mime 형식이 배열에 나타나면 응용 프로그램이 설치되었다고 생각할 수 있습니다.

아쉽게도 mimeTypes 배열은 변경되지 않습니다.

사용자가 안드로이드 브라우저를 통해 내 웹 페이지에 액세스 할 때 응용 프로그램이 설치되어 있는지 어떻게 확인할 수 있습니까?

도움을 주셔서 감사합니다.

+0

이것은 생각이나 전혀 테스트하지 않은 것이지만 장치와 사이트를 통해 기어 db에 액세스 할 수 있습니다. 하지만 사용자가 장치의 브라우저에서 사이트의 기어를 사용해야하는 단점이 있습니다. 다시 말하지만 그것이 가능할지라도 조사할만한 가치가 있을지는 모릅니다. –

+1

기어가 사용 중지되었습니다 ... – jldupont

답변

1

로컬 응용 프로그램에서 로컬 http 서버를 시작할 수 있습니다. 웹 페이지에서 미리 정의 된 리소스를이 로컬 앱에서 가져 오려고합니다. 설치되어 있으면 앱이 설치되고 앱이 설치되었음을 알게됩니다. 그렇지 않은 경우 앱이 호스트 장치에 설치되어 있지 않습니다.

관련 문제