로딩중입니다
IGAW 구글 인스톨 리시버 등록 : 안드로이드
2/27/2015 11:46:15 AM

구글 인스톨 리시버 등록


* 구글 인스톨 리퍼러 사용 종료 안내 *

2020년 3월 부로 구글 정책에 따라 아래 구글 리퍼러를 사용 할 수 없습니다.
이후부터는
프로젝트 gradle 에 com.android.installreferrer:installreferrer 를 추가하여 사용해야 합니다.

애드팝콘 광고 네트워크를 통해 CPI 실행형 이상의 광고 집행을 원하신다면, 구글 인스톨 리시버를 등록해야 합니다.

다음과 같이 안드로이드 매니페스트 파일을 수정합니다.

(+ 애드브릭스 트래킹 링크를 통한 채널 트래킹을 하기 위해서도 리시버를 등록해야 합니다.)


<application></application> 태그 안에 아래와 같이 IGAW의 구글 인스톨 리시버를 등록합니다.

<receiver android:name="com.igaworks.IgawReceiver" android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER"/>
    </intent-filter>
</receiver>



여러 개의 인스톨 리시버를 사용할 경우

여러 개의 ThirdParty 툴을 사용하는 경우 구글 인스톨 리퍼러를 각각의 ThirdParty 리시버로 전달되도록 처리하여야 합니다. 이 경우에는 별도의 리시버 클래스를 생성하여 사용하는 것을 권장합니다.

public class MultipleInstallReceiver extends BroadcastReceiver {
    @Override
    public void onReceiver(Context context, Intent intent) {
        //IGAW 구글 인스톨 리시버 등록
        IgawReceiver igawReceiver = new IgawReceiver();
        igawReceiver.onReceive(context, intent);
        //INSTALL_REFERRER 를 전달받아야 하는 다른 리시버들을 등록합니다.
    }
}


위와 같이 별도의 클래스를 생성하는 경우에 안드로이드 매니페스트 파일의 리시버도 수정하여야 합니다.

<receiver android:name="my_app_package.MultipleInstallReceiver" android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER"/>
    </intent-filter>
</receiver>