2017-05-31 78 views
0

我想安装在我的android应用程序的引用,但失败的东西。没有广播完成INSTALL_REFERRER

当有人下载​​/安装我的应用程序窗体appstore时,我需要接收变量。所以我在我的应用程序中安装了一个cordova插件android-referrer-plugin。然后尝试:

adb shell

然后

am broadcast -a com.android.vending.INSTALL_REFERRER \ 
-n com.mypackage.app/com.eightz.mobile.cordova.plugin.android.referrer.Receiver \ 
--es "referrer" "This is my referrer" 

,然后我有这样的回应:

Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER cmp=com.mypackage.app/com.eightz.mobile.cordova.plugin.android.referrer.Receiver (has extras) } 

就是这样..我不见

Broadcast completed: result=0 

我不确定它是否需要长时间加载某些东西或什么,但我从来没有看到这一行,并且我无法继续。 我检查是否可以得到变量,但我只是得到空变量。没有错误虽然..

有人可以指出我的错误吗?

回答

0
Did you regsiter broadcast receiver in manifest. Did you set intent filter to that receiver in manifest too. 

<receiver android:name="com.mobileapptracker.Tracker" android:exported="true"> 
<intent-filter> 
<action android:name="com.android.vending.INSTALL_REFERRER" /> 
</intent-filter> 
</receiver> 
+0

嗨,是的..这是一个cordova插件,我使用adobe pgb,但是这应该在清单xml文件中。 ' ' – ayok