从Android电子市场安装应用后获取推荐人
我正在尝试注册一个广播接收器,它捕获Android从市场安装应用程序后启动的“com.android.vending.INSTALL_REFERRER”意图。
我在此处详细了解:http://code.google.com/mobile/analytics/docs/android/#referrals
但是,我无法使用Google Analytics,因此我创建了自己的解决方案。我在清单文件中添加了以下内容:
<receiver android:name="com.test.Receiver" android:exported="true"><intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /></intent-filter></receiver>
并创建了一个基本的BroadcastReceiver类:
public class Receiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); String referrerString = extras.getString("referrer"); Log.w("TEST", "Referrer is: " + referrerString); }}
然而,当安装应用程序时,接收器似乎没有捕获Intent(如果Intent甚至广播?)并且我没有记录输出。
我在某个地方出错了还是市场在安装应用程序时不再启动这些Intent?
慕神8447489
慕的地8271018
相关分类