마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

google play install referrer 질문드립니다.

0 추천
<receiver
      android:name=".receiver.ReferralReceiver"
      android:exported="true">
      <intent-filter>
          <action android:name="com.android.vending.INSTALL_REFERRER" />
      </intent-filter>
  </receiver>



public final class ReferralReceiver extends BroadcastReceiver {

 
 @Override
 public void onReceive(Context context, Intent intent) {
    
  Log.i("###", "aa"); 

        
        

    }

}


Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.apps.test&referrer=utm_source%3D22")); 
startActivity(marketIntent);

AndroidManifest.xml 위와 같이 등록되어 있구요

receiver 폴더 패키지 안에 ReferralReceiver class가 있습니다.

startActivity 로 해당 url로 구글마켓으로 보내고 있구요

해당 어플이 설치가 다 되면 onReceive 가 실행되어서 로그가  aa 가 찍혀야 하는거 아닌가요?

브로드캐스트가 발생해서 말이에요~ 근데 전혀 로그가 안찍혀서요

어플 id 명은 임의로 com.apps.test 로 해놓은겁니다. 원래는 실제 마켓에 올라가 있는 명으로 하는데

여기다가 글을 쓰기위해 임의로 쓴겁니다.

아무 앱 패키지명에 다가 뒤에 &referrer=aa 이런식으로 url을 보내면 설치 다되고 브로드 캐스트가 작동하는거

아닌가요?

브로드 캐스트가 발생이 안되는데 답변좀 부탁드립니다.

 

 

 

 

 

 

 

 

견이갱이 (240 포인트) 님이 2014년 12월 1일 질문

1개의 답변

0 추천
익명사용자 님이 2014년 12월 1일 답변
혹시 기존에 리시버가 하나 돌아가고 있는데 그것때문인가요?
위처럼 해도 안되는데 좀더 자세한 답변 얻을수 없을까요?
졸라 성의 없이 댓글달아놨네 댓글달지를 말던가
...