2012-09-26 3 views

답변

5

응용 프로그램이 처음 시작하기 전에 Localytics, the intent is fired once에 따르면

안드로이드라는 의도를 발사합니다 : 응용 프로그램 중 com.android.vending.INSTALL_REFERRER이 과정을 설치합니다. 이는 응용 프로그램이 처음으로 시작되기 전에 발생합니다 ( ).

+0

다윗의 코멘트 @에 그냥 또한처럼 사용할 수 있습니다. com.android.vending.INSTALL_REFERRER'는 Android 3.2 이상을 실행하는 기기에서 처음 실행될 때 전송됩니다. –

+1

이 인 텐트는 재설치시에도 보내 집니까? 그건. 사용자가 앱을 제거한 경우. 그런 다음 Google Play에 대한 추천 링크 (예 : 실행중인 재계약 캠페인)를 클릭하고 앱을 다시 설치합니다. 또는 첫 번째 설치에서만 의도가 전송됩니까? –

+0

@BryantHarris 재설치시 해고 될 것입니다. – jimy

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(); 
      } 
      } 
    } 
}