Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 在android应用程序中支持多个安装接收器_Google Analytics_Broadcastreceiver - Fatal编程技术网

Google analytics 在android应用程序中支持多个安装接收器

Google analytics 在android应用程序中支持多个安装接收器,google-analytics,broadcastreceiver,Google Analytics,Broadcastreceiver,我们需要使用以下代码在我的Android中支持多个安装接收器 <receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" />

我们需要使用以下代码在我的Android中支持多个安装接收器

<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver"
      android:exported="true">
      <intent-filter>
          <action android:name="com.android.vending.INSTALL_REFERRER" />
      </intent-filter>
</receiver>


但是,由于应用程序中只有一个接收器可以接收安装引用,因此我们无法在其他广播接收器中获取安装引用。

您是对的。不支持多个安装接收器。但有一条出路


这篇文章解释了如何做到这一点->

您可以将接收方类作为元数据添加到清单中。请参阅下面的代码

<receiver android:name="com.example.android.InstallReferrerReceiver" android:exported="true">
 <intent-filter>
   <action android:name="com.android.vending.INSTALL_REFERRER"/>
 </intent-filter>
 <meta-data android:name="Receiver1" android:value="com.example.Receiver1"/>
 <meta-data android:name="Receiver2" android:value="com.example.Receiver2"/>
</receiver>