gpt4 book ai didi

android - 我们可以在一个 Android 应用程序中有两次 INSTALL_REFERRER 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:36 28 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,我正在使用 INSTALL_REFERRER 来了解我的应用程序的安装来源。为此,我使用第一个 Google Analytics Install_Referrer Intent 过滤器和我自己的自定义过滤器之一。

是否可以在 Android 中使用意向过滤器 com.android.vending.INSTALL_REFERRER 设置两个广播接收器条目?

谷歌分析接收器

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

我的自定义广播接收器。

<receiver
android:name="com.xyz.broadcastreceiver.ReferrerCatcher"
android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

最佳答案

不,我们不能有两个 Install Referrer 广播接收器。为此,我创建了自己的自定义广播接收器来实现 Google Analytics 源跟踪和我自己的东西。

<receiver
android:name="com.xyz.broadcastreceiver.ReferrerCatcher"
android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

ReferrerCatcher广播接收器中

public class ReferrerCatcher extends BroadcastReceiver {
public static final String TAG = InstallReceiver.class.getCanonicalName();

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

// Google Analytics
new CampaignTrackingReceiver().onReceive(context, intent);

Log.d(TAG, intent.getExtras().getString("referrer");
// my stuff here
}
}

关于android - 我们可以在一个 Android 应用程序中有两次 INSTALL_REFERRER 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27478165/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com