После обновления сервисов google play до 7.0.3 мой пользовательский приемник INSTALL_REFERRER braodcast был сломан. Я использовал CampaignTrackingService (который получил обновление также), чтобы перенаправить намерение на Google Analytics.Пользовательский приемник INSTALL_REFERRER с несколькими службами слежения
в AndroidManifest.xml
<receiver
android:name="myapp.analytics.installReferrer.InstallReferrerBroadcastReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
И мой заказ BroadcastReceiver (и здесь проблема):
public class InstallReferrerBroadcastReceiver extends BroadcastReceiver{
private final static String TAG = InstallReferrerBroadcastReceiver.class.getSimpleName();
@Override
public void onReceive(Context context, Intent intent) {
// Send to Different Analytics services
// Send to Google Analytics
CampaignTrackingService campaignTrackingService = new CampaignTrackingService();
// I used onHandleIntent() in google-play services 7.0.0, in 7.3.0 its gone
campaignTrackingService.onHandleIntent(intent);
}
}
Добро пожаловать в стек. Пожалуйста, покажите нам, что вы пробовали, и с чем вы столкнулись. Хорошее место для начала будет здесь https://developers.google.com/analytics/devguides/collection/android/v4/campaigns – DaImTo