2

还是仅用于安装?Play 是否对他们一视同仁?

4

2 回答 2

5

根据 Localytics 的说法,意图在应用程序首次启动之前被触发一次:

在应用程序安装过程中,Android 将触发一个名为:com.android.vending.INSTALL_REFERRER 的意图。这发生在应用程序第一次启动之前。

于 2012-09-26T23:41:04.740 回答
0

INSTALL_REFERRER 意图仅适用于第一次从应用商店启动的应用,您可以像下面的示例一样使用

public class ReferrerReceiver extends BroadcastReceiver {
    String referrer;
  public void onReceive(Context context, Intent intent) {
        final String action = intent.getAction();

        if (action != null && TextUtils.equals(action, "com.android.vending.INSTALL_REFERRER")) {
            try {
                referrer = intent.getStringExtra("referrer");
                Log.d("REFERRER","ReferrerReceiver. "+referrer);
                Toast.makeText(context, "ReferrerReceiver. "+referrer, Toast.LENGTH_LONG).show(); 
            } catch (Exception e) {
                e.printStackTrace();
            }
            }
    }
}
于 2014-04-09T15:20:53.320 回答