Android

[Android] Google에서 파라미터(referrer) 받아오기

HAINIX_X 2020. 4. 22. 22:15
반응형

유입경로를 분석을 하다 보면 구글에서 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 로 설정해야 함.

 

 

이거로 일주일 좀 넘게 고생했는데 생각보다 너무 쉬워서 허무했다 :(

반응형