ヘルプセンター
|
複数のブロードキャスト レシーバー
Google Play ストアのINSTALL_REFERRER
インテントは、ブロードキャスト レシーバを使用して受信することを推奨しています。複数のソースがレシーバーを登録する場合は、BroadcastReceiver
を追加する必要があります。
このレシーバーは、サポートしたい他のすべてのレシーバーを呼び出します。以下は、ブロードキャスト レシーバーの例です。
<receiver android:name="com.your.app.InstallReceiver" android:permission="android.permission.INSTALL_PACKAGES" android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
独自のブロードキャスト レシーバーを使用している場合、インテントの内容を他のレシーバーに渡すことができます。この情報をAdjustのブロードキャスト レシーバーと、それを必要とする他のレシーバーに渡すようにしてください。
public class InstallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Adjust receiver.
new AdjustReferrerReceiver().onReceive(context, intent);
// Google Analytics receiver.
new CampaignTrackingReceiver().onReceive(context, intent);
// And any other receiver which needs the intent.
}
}