구글 인스톨 리시버 등록
이후부터는
애드팝콘 광고 네트워크를 통해 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>