CampaignTrackingReceiver n'est pas enregistré - Google Analytics v4

Je suis en utilisant Google analytics v4 dans mon application android. Le suivi d'installation fonctionnait bien depuis quelques jours et tout d'un coup mon récepteur de radiodiffusion n'est pas enregistré.

Logcat dit : CampaignTrackingReceiver n'est pas enregistré, pas exporté ou est désactivé. L'Installation de la campagne de suivi n'est pas possible. Voir http://goo.gl/8Rd3yj pour les instructions.

C'est ce que j'ai fait dans mon Manifeste de l'application de la balise:

    <service android:name="com.google.android.gms.analytics.CampaignTrackingService"
        android:enabled="true"
     android:exported="false" />
    <receiver
        android:name="my.package.CustomCampaignTrackingReceiver"
        android:exported="true" >
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

Et mes personnalisé suivi de campagne récepteur ressemble à ceci:

public class CustomCampaignTrackingReceiver extends BroadcastReceiver {

  @Override
  public void onReceive(Context context, Intent intent) {

    //When you're done, pass the intent to the Google Analytics receiver.
        new CampaignTrackingReceiver().onReceive(context, intent);

        Log.v("ReferralReceiver", " " + intent.getAction());
        Log.v("ReferralReceiver", " " + intent.getDataString());
        Log.v("ReferralReceiver", " " + intent.toString());
        Log.v("ReferralReceiver", " " + intent.getStringExtra("referrer"));

        //call to other referrers

  }
}

Je ne suis pas en mesure de comprendre où en sont les choses sortir de la main. Je suis en utilisant un seul INSTALL_REFERRER filtre dans mon manifeste.

  • Pourquoi ne pas simplement enregistrer les deux récepteurs (personnalisé de votre récepteur et le Google fourni un)? La création d'une nouvelle instance d'un BroadcastReceiver n'est pas quelque chose que vous devriez faire.
  • Tout ce que j'ai fait est suivie de google à ce sujet: developers.google.com/analytics/solutions/... (faites défiler vers le bas ci-dessous, il est un exemple).
  • Et d'ailleurs, "Il ne peut être qu'un BroadcastReceiver pour une action". N'est-ce pas? @ianhanniballake
  • Avez-vous réussi à résoudre le problème? Je rencontre aussi bien
  • semble cette solution fonctionne
  • Je reçois le même message d'erreur. J'ai essayé pendant plusieurs mois à la résolution de ce problème, mais avec pas de chance. J'ai lu les instructions plusieurs fois....

InformationsquelleAutor pixelscreen | 2015-05-24