InstallReferrerReceiver 在实时应用程序中不起作用
InstallReferrerReceiver not working in live app
我正在 android 工作室开发应用程序并使用推荐跟踪推荐人 link 但我的应用程序无法在实时条件下运行
当我使用以下命令发送推荐人时,我的应用程序工作正常
adb shell
am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example.app/.InstallReferrerReceiver --es "referrer" "123456"
但是当我使用 Play 商店 link https://play.google.com/store/apps/details?com.example.app&referrer=123456
安装我的应用程序时,我的应用程序没有收到推荐人
我已经在应用程序标签下的清单文件中添加了接收器。
<receiver
android:name=".InstallReferrerReceiver"
android:exported="true"
android:permission="android.permission.INSTALL_PACKAGES">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
我的 InstallReferrerReciver
public class InstallReferrerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String referrer = intent.getStringExtra("referrer");
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
if (referrer != null) {
preferences.edit().putString("referral_code", referrer).apply();
}
}
}
INSTALL_REFERRER不再广播给接收者since March 2020. Now if you want to use referral program in android app then you need to use Google Play Install Referrer API
我正在 android 工作室开发应用程序并使用推荐跟踪推荐人 link 但我的应用程序无法在实时条件下运行
当我使用以下命令发送推荐人时,我的应用程序工作正常
adb shell
am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example.app/.InstallReferrerReceiver --es "referrer" "123456"
但是当我使用 Play 商店 link https://play.google.com/store/apps/details?com.example.app&referrer=123456
安装我的应用程序时,我的应用程序没有收到推荐人
我已经在应用程序标签下的清单文件中添加了接收器。
<receiver
android:name=".InstallReferrerReceiver"
android:exported="true"
android:permission="android.permission.INSTALL_PACKAGES">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
我的 InstallReferrerReciver
public class InstallReferrerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String referrer = intent.getStringExtra("referrer");
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
if (referrer != null) {
preferences.edit().putString("referral_code", referrer).apply();
}
}
}
INSTALL_REFERRER不再广播给接收者since March 2020. Now if you want to use referral program in android app then you need to use Google Play Install Referrer API