2011-02-27 2 views
4

J'utilise le récepteur d'installation AdMob dans mon fichier manifeste Android, par ex.Impossible d'avoir plus d'un récepteur INSTALL_REFFERER dans le manifeste Android

<!-- AdMob Install Receiver -->  
    <receiver android:name="com.admob.android.ads.analytics.InstallReceiver" android:exported="true"> 
     <intent-filter> 
      <action android:name="com.android.vending.INSTALL_REFERRER" /> 
     </intent-filter> 
    </receiver> 

Cependant, je souhaite également utiliser mon propre récepteur INSTALL_REFFERER. Le problème est, quand j'inclus mon propre récepteur après celui d'AdMob, il n'est jamais appelé. Si j'inclus le mien avant le destinataire AdMob dans le fichier manifeste, le mien est appelé, mais pas celui d'AdMob.

Y at-il de toute façon que je peux appeler les deux?

Merci

Répondre

1

application Android ne peuvent avoir plusieurs récepteurs qui ont la même action filtrée intention.

Faire le récepteur proxy comme ceci:

dans AndroidManifest.xml:

<receiver android:name="com.example.app.TrackingReceiver" android: exported="true"> 
    <intent-filter> 
     <action android:name="com.android.vending.INSTALL_REFERRER"  /> 
    </intent-filter> 
</receiver> 

dans TrackingReceiver.java:

public class TrackingReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     // call AdMob tracker 
     com.google.ads.InstallReceiver ir = new com.google.ads.InstallReceiver(); 
     ir.onReceive(context, intent); 

     // call Analytics tracker 
     com.google.android.apps.analytics.AnalyticsReceiver ar = new com.google.android.apps.analytics.AnalyticsReceiver(); 
     ar.onReceive(context, intent); 
    } 
} 
+2

applications Android peuvent avoir plusieurs récepteurs qui ont le même filtre intention action; Toutefois, le fichier com.android.vending.INSTALl_REFERRER ne sera diffusé que sur un seul destinataire. Il s'agit d'un problème connu documenté sur https://developers.google.com/analytics/devguides/collection/android/v2/campaigns – WindsurferOak

Questions connexes