Я не получаю ссылку на установку, полученную в приложении, установленном из игрового магазина. Ниже мой Androidmanifest.xml показывает приемник, который также находится внутри тега <application>
.
<receiver
android:name="com.usplnew.getreferrer.CustomReceiver"
android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
И ниже код для приемника
public class CustomReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("sgn RECEIVED");
Log.d("YES", "IT WORKS!!");
Toast.makeText(context, "Received Intall Referrer", Toast.LENGTH_SHORT)
.show();
}
}
Он хорошо работает с приведенной ниже командой на эмуляторе и устройстве.
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.uspl.getrefferer/com.uspl.getrefferer.CustomReceiver --es "referrer" "https://play.google.com/store/apps/details?id=com.NextGen.Water.Run&referrer=IWantThisReferrer"
Я также добавил тот же код ниже в приложение для производства в Google Play. Но INSTALL REFERRER не получен при установке приложения.
Буду очень признателен, если кто-нибудь подскажет, где я ошибаюсь.
Заранее спасибо!