install_referrer的工作原理

时间:2012-05-13 07:31:08

标签: android referrer

我正在尝试使用install_referrer并有一个问题, 我的应用程序仅在其打开或在内存中“捕获”引用者广播。 但是当你从播放商店安装一个应用程序时它没有打开也没有打开内存,所以如果我的应用程序没有在背景上运行,如何让我的应用程序在安装时捕获广播? 多数民众赞成我的代码:

public class SDK_Referrer extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    Log.d(TAG, "entered onRecive");
    if (intent.getAction().equals("com.android.vending.INSTALL_REFERRER")) {
        String referrer = intent.getStringExtra("referrer");

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要将接收器添加到清单中,以便您的应用知道您有收听广播的内容。像这样:

<receiver android:name="com.company.cool.SDK_Referrer" android:exported="true">
    <intent-filter>
      <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
  </receiver>