多个广播接收器

使用广播接收器时,Adjust SDK 支持INSTALL_REFERRERintent。如果有多个来源需要注册接收器,您就需要添加自己的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>

如果你想使用自己的广播接收器,则可以将 intent 内容传送至其他接收器。请确保将此信息传送至 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.
}
}