반응형
유입경로를 분석을 하다 보면 구글에서 referrer를 받아와야 할 때가 있다
그럴 땐 BroadcastReceiver를 사용해 데이터를 받아오자
Receiver.java
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive (Context context, Intent intent) {
String referrer = intent.getStringExtra("referrer");
if(referrer != null) {
Log.i("Receiver", "Received the following intent : " + referrer);
}
}
}
해당 Receiver를 구현하면 구글 플레이스토어에서 referrer로 전달하는 데이터를 받을 수가 있다
AndroidManifest.xml
<receiver
android:name=".service.Receiver"
android:exported="true"
android:enabled="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
무조건 exported 를 true 로 설정해야 함.
이거로 일주일 좀 넘게 고생했는데 생각보다 너무 쉬워서 허무했다 :(
반응형
'Android' 카테고리의 다른 글
[Android] TelephonyManager 통화상태 확인하기 (0) | 2020.06.02 |
---|---|
[Android] Dialog Animation (0) | 2020.06.02 |
[Android] ScrollView 자동 스크롤과 사용자 스크롤 (0) | 2020.06.02 |
[Android] 딥링크(Deep-Link) 설정 및 부르기 (0) | 2020.04.23 |
[Android] 웹뷰 가속화 (3) | 2020.04.22 |