0

Androidスタジオでアプリを開発し、紹介リンクを使用してリファラーを追跡していますが、アプリがライブ状態で動作していません

以下のコマンドを使用してリファラーを送信すると、アプリは正常に動作します

adb shell
am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example.app/.InstallReferrerReceiver --es "referrer" "123456"

しかし、プレイストアリンクを使用してアプリをインストールすると、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>

私のInstallReferrerReceiver

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();
        }
    }
}
4

1 に答える 1