Google Play에서 com.android.vending.INSTALL_REFERRER에서 던지는 Broadcast의 Intent 내용을 확인해 보았습니다.

Android O에서 Background execution limits로 대부분의 암시적 Broadcast가 작동하지 않습니다.

문서는 아래.

덧붙여서, 이하의 문서에 써 있는 Action등은 암묵적 Broadcast에서도 아직 움직입니다.

설치 리퍼러 ( com.android.vending.INSTALL_REFERRER ) Broadcast 어떻게 될까요? ?



자, 본제.

「오, 그럼 설치 리퍼러의 com.android.vending.INSTALL_REFERRER 라든지 어떻게 되는 거야? 움직이지 않는 것인가?」라고 생각한 것입니다.

Google Play에서 com.android.vending.INSTALL_REFERRER에서 던지는 Broadcast의 Intent 내용을 확인해 보았습니다.



Logact의 출력 결과는 다음과 같습니다.
10-03 18:19:15.740 D/InstallReferrerReceiver(28042): Intent { act=com.android.vending.INSTALL_REFERRER flg=0x10 pkg=com.os.operando.takosan cmp=com.os.operando.takosan/.InstallReferrerReceiver (has extras) }
10-03 18:19:15.740 D/InstallReferrerReceiver(28042): key : referrer
10-03 18:19:15.740 D/InstallReferrerReceiver(28042): value : referrer_test
10-03 18:19:15.740 D/InstallReferrerReceiver(28042): key : referrer_timestamp_seconds
10-03 18:19:15.740 D/InstallReferrerReceiver(28042): value : 1507022325
10-03 18:19:15.740 D/InstallReferrerReceiver(28042): com.android.vending.INSTALL_REFERRER
10-03 18:19:15.740 D/InstallReferrerReceiver(28042): com.os.operando.takosan
10-03 18:19:15.741 D/InstallReferrerReceiver(28042): referrer : referrer_test
Intent { act=com.android.vending.INSTALL_REFERRER flg=0x10 pkg=com.os.operando.takosan cmp=com.os.operando.takosan/.InstallReferrerReceiver (has extras) } 라고 되어 있는 것을 보면, Intent는 명시적으로 던져지고 있는 것 같네요.

매니페스트의 내용을보고 해당 브로드 캐스트를 찾고 던져 주고 있습니까? 내부 구현은 확실하지 않습니다 ...

결론


  • Android O에서도 설치 리퍼러 ( com.android.vending.INSTALL_REFERRER )의 Broadcast는 움직입니다
  • 왜냐하면 명시 적 Intent로 실행되고 있기 때문에

  • 확인 방법


  • 다음 QR은 Google Play에서 공개하고 있습니다 🐙 앱에 대한 URL + 리퍼러 포함


  • QR을로드하고 Google Play에서 앱을 설치합니다.
  • 앱이 시작될 때 Logcat에 Intent 내용이 출력됩니다.
  • 구현한 코드는 이런 느낌
  • htps : // 기주 b. 코 m / 오란도 / 타코 씨 / こみ t / 6b2964660 5 5 7 네 1b86929 d45 76 4465 267868

  • 좋은 웹페이지 즐겨찾기