从Play商店安装的应用程序上未收到安装引荐来源网址。下面是我的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>
下面是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。
如果有人指导我错了,我将不胜感激。
提前致谢!
最佳答案
您是否已通过本文档检查了自己的BroadcastReceiver类的实现-https://developers.google.com/analytics/devguides/collection/android/v1/devguide#campaigns
?