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

Referrer 관련 질문

0 추천

구글 스토어에서 앱 다운로드 완료 시 전달 받기 위한 방법인 Referrer에 대한 질문 입니다

com.android.vending.INSTALL_REFERRER에 대한 Receiver를 등록한 앱에 서 구글 스토어에서 특정 앱을 호출하고 해당 앱이 설치 완료 되었을 시 알 수 있는 방법으로 Referrer을 사용하는 것을 구글링을 통하여 확인하였습니다.

그래서 아래와 같은 소스를 작성하여 호출하여 보았으나 Receiver 이벤트 호출이 되지 않고 있는데요

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setData(Uri.parse("market://details?id=net.peakgames.mobile.rummi.android&referrer=referrer_test%3D2024%26down_type%3D5%26down_id%3D442");

startActivity(intent);

위와 같이 구글 스토어 호출 시 해당 앱의 상세화면으로 이동하고 다운로드도 하는데 제 테스트 앱에는 Receiver가 등록되지 않습니다 Receiver 등록은 아래의 링크에 따라 설정하였습니다

https://developers.google.com/analytics/devguides/collection/android/v2/campaigns?hl=ko

해당 부분에 대하여 기존 개발하여 부신들의 조언 부탁 드립낟

Elan's (760 포인트) 님이 2015년 2월 3일 질문

1개의 답변

0 추천
 
채택된 답변
으음.... 혹시 오해하고 있으신게 아니신지요?

refferer 는 설치 완료 시 전달되지 않습니다. 설치 후 최초 실행 시 브로드캐스트로 발생됩니다.
비애천사 (12,080 포인트) 님이 2015년 2월 3일 답변
Elan's님이 2015년 2월 3일 채택됨
에......... 이게 마켓 호출시에 던지는건 맞는건가요?
그리고 최초 실행 시 발생된다면 실행되는 앱에서 던지는건가요?
네 올리신 코드와 같이 마켓 호출 시 첨부하는 데이터를 말씀드리는거구요.
실제 브로드캐스트는 play service 가 던지겠지요
...