install - Cannot have more than one INSTALL_REFFERER receiver in Android Manifest -
i using admob install receiver in android manifest file, e.g.
<!-- 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>
however, wish use own install_refferer receiver. problem is, when include own receiver after admob one, never gets called. if include mine before admob receiver in manifest file, mine gets called admob 1 doesn't.
is there anyway can both called?
thanks
android app cannot have multiple receivers have same intent-filtered action.
make proxy receiver this:
in 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>
in 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); } }
Comments
Post a Comment