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