Google 패키지 공개 상태 정책 준수
Google이 개발자 프로그램 정책을 업데이트함에 따라, Pushwoosh SDK가 포함된 앱을 Google Play에 게시할 때 몇 가지 문제가 발생할 수 있습니다. 자세한 내용은 Google 정책 센터를 참조하세요.
이러한 문제를 해결하거나 방지하려면, 이 가이드에 설명된 단계에 따라 업데이트된 패키지 공개 상태 정책(2021년 여름부터 시행)을 준수하는 앱을 제공해야 합니다.
Pushwoosh SDK 업데이트
Anchor link toPushwoosh SDK(Android 네이티브 앱용) 또는 크로스플랫폼 프레임워크용 해당 플러그인을 최신 버전으로 업데이트하세요. 6.2.5가 최소 요구 버전입니다.
버전 6.2.5부터 사용자 기기에서 설치된 애플리케이션이나 패키지를 쿼리하는 모든 메서드가 Pushwoosh SDK에서 제거되었습니다. 특히 다음 메서드들입니다:
- android.content.pm.PackageManager.getInstalledApplications()
- android.content.pm.PackageManager.getInstalledPackages()
다른 SDK가 규정을 준수하는지 확인
Anchor link to업데이트된 정책은 Pushwoosh SDK뿐만 아니라 앱에 구현된 다른 모든 SDK에도 적용될 수 있으므로, 앱을 Google Play에 다시 제출하기 전에 해당 SDK들이 규정을 준수하는지 확인해야 합니다.
APK를 분석하여 getInstalledApplications() 및 getInstalledPackages() 메서드를 사용하는 다른 라이브러리가 없는지 확인하세요.
-
Android Studio를 실행합니다.
-
.apk 파일을 다운로드합니다.
-
Build -> **Analyze APK…**를 열고, .apk 파일을 찾아 선택합니다.

- .apk 리소스를 찾을 수 있는 View가 표시됩니다. .dex 파일로 이동합니다:

- 모든 .dex 파일을 하나씩 열고
android.content.pm.PackageManager를 찾습니다:

getInstalledApplications()및getInstalledPackages()메서드를 찾습니다. 만약 있다면, 마우스 오른쪽 버튼으로 클릭하고 Find usages 옵션을 선택합니다:

그러면 어떤 SDK가 해당 메서드를 사용하는지 표시됩니다. Ogury, Pollfish, Adjoe.io, ironSource 또는 UnityNativeShare를 사용하는 경우, 해당 라이브러리들이 패키지 쿼리 메서드를 사용하고 있을 수 있습니다.
-
해당 SDK들을 Google 정책을 준수하는 버전으로 업데이트하거나 앱에서 제거해야 합니다.
-
APK의 모든 .dex 파일에 대해 2.4-2.7 단계를 반복합니다.
이전의 비준수 버전 제거
Anchor link to- Google Play Console에 로그인합니다.
- 스토어에 제출하려는 앱을 선택합니다.
- 프로덕션, 공개, 비공개, 및 내부 테스트 트랙에서 오래된 Pushwoosh SDK 또는 이전 단계에서 발견된 제3자 SDK가 구현된 오래된 APK/AAB가 있는지 확인합니다.
이러한 아티팩트를 발견하면 앱 번들을 제거하세요. 이를 위해:
-
트랙을 엽니다(예: 내부 테스트).
-
출시 세부정보를 클릭합니다.
-
앱 번들 및 APK 섹션에서 APK/AAB를 선택하고 세부정보를 엽니다(출시 오른쪽의 파란색 화살표).
-
앱 번들 탐색을 클릭합니다.
-
앱 번들 삭제 버튼을 클릭하여 앱 번들을 삭제합니다.
- 출시가 이미 게시된 경우 APK/AAB를 삭제할 수 없을 수 있습니다. 이 경우 새 SDK 버전으로 출시를 업데이트하세요.
오래된 모든 아티팩트에 대해 1-6단계를 반복합니다.
앱을 다시 제출하기 전에 앱 버전을 증가시키세요(예: 1.0.1이었다면 1.0.2가 되어야 합니다).
승인 절차를 빠르게 하려면
Anchor link toGoogle의 승인 절차를 빠르게 하려면 play-bd-support@google.com으로 이의를 제기하고 다음을 증명하는 스크린샷을 첨부하세요:
-
APK에 다음 메서드 호출이 포함되어 있지 않음:
android.content.pm.PackageManager.getInstalledApplications()
android.content.pm.PackageManager.getInstalledPackages() -
Google Play Console의 모든 출시 트랙에 규정을 준수하는 번들만 있음.
피드백을 공유해주세요
Anchor link to여러분의 피드백은 더 나은 경험을 만드는 데 도움이 됩니다. SDK 통합 과정에서 문제가 발생하면 저희에게 알려주시면 감사하겠습니다. 어려움이 있으시면 주저하지 마시고 이 양식을 통해 의견을 공유해주세요.