티스토리 뷰
출처 : http://blog.naver.com/skywingz/220200298368
우리가 일반적으로 사용하는 빈 iframe 에 app url을 날려봐서 요청이 없으면 timeout 으로 store url로 보내는 방식은
chrome version 25이상 부터는 정상 작동하지 않아 사용할 수 없다.
그래서 보통은 intent Scheme 을 사용하는데
여기에 통계를 위해 referrer를 붙였을 경우 무조건 store 로 이동하게 작동을 한다.
버그인지 이렇게 작동하게 끔 만들어 놓은건지...
Google 검색을 해봐도 딱히 해결책이 보이지 않는다.
- Intent Scheme 에 referrer 를 붙이는 방식은 무조건 play store 로 이동
intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name&referrer=referrer_string;end |
어떤분은 새창으로 링크 이동을 시켜 그 새창에서 여러 처리를 하는 방식을 쓰시는 분도 있던데.
방법이 지저분 하다...
좀 더 깔끔한 방법을 찾아 보거나. 아니면 Google에서 Intent Scheme 에 referrer를 붙였을 때도
App 과 Store를 정상적으로 이동하도록 수정되기를 기다리는 수밖에 없을 듯 하다.
-----------------------------------------------------------------------
삽질을 했네.............
역시 google 은 멍청하지 않았어.
아래와 같이 market 이동 scheme 에 파라미터를 붙여주면
아라서 app or market 이동을 해주고 있네..
거기에 url 로 자체 scheme 을 넘겨줄 경우 설치 후 마켓의 머튼이 자동으로 계속으로 변경된다.
역시.. Google..
market://details?id=[package_name]&url=[내부스킴]&referrer=[referrer String]
[출처] Mobile Web에서 APP 설치 여부 판단|작성자 skywingz
'program' 카테고리의 다른 글
[펌]Q_웹에서 어플 설치 여부 확인 (0) | 2015.05.18 |
---|---|
특정 앱 설치 여부 확인 및 마켓 이동 소스 (0) | 2015.05.18 |
url-shortener (0) | 2015.04.15 |
native app을 테스트하기위한 selenium (0) | 2015.01.13 |
selenium grid 테스트 방법 (0) | 2015.01.12 |