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

인앱 업데이트 우선순위 설정하는 법 질문드립니다.

0 추천
api 문서에는 아래와 같이 설정하면 된다고 하는데, 이걸 어디에다가 설정해야 하는 건가요?

업데이트 우선순위 확인

Google Play Developer API를 사용하여 각 업데이트의 우선순위를 설정할 수 있습니다. 이렇게 하면 앱에서 사용자에게 업데이트를 얼마나 강력하게 권장할지 결정할 수 있습니다. 업데이트 우선순위를 설정하는 다음 전략을 예로 들어 보겠습니다.

  • 사소한 UI 개선: 낮은 우선순위 업데이트. 유연한 업데이트와 즉시 업데이트를 둘 다 요청하지 않습니다. 사용자가 앱과 상호작용하지 않을 때만 업데이트합니다.
  • 성능 개선: 중간 우선순위 업데이트. 유연한 업데이트를 요청합니다.
  • 중요 보안 업데이트: 높은 우선순위 업데이트. 즉시 업데이트를 요청합니다.

우선순위를 결정하기 위해 Google Play는 0에서 5 사이의 정숫값을 사용하며 0은 기본값, 5는 가장 높은 우선순위를 나타냅니다. 업데이트 우선순위를 설정하려면 Google Play Developer API의 Edits.tracks.releases 아래에 있는 inAppUpdatePriority 필드를 사용하세요. 출시에 새로 추가된 모든 버전은 출시와 동일한 우선순위로 간주됩니다. 우선순위는 새 버전을 출시할 때만 설정할 수 있으며 나중에 변경할 수 없습니다.

Play Developer API 문서에 설명된 대로 Google Play Developer API를 사용하여 우선순위를 설정합니다. 인앱 업데이트 우선순위는 Edit.tracks: update 메서드에 전달된 Edit.tracks 리소스에서 지정해야 합니다. 다음 예는 버전 코드가 88이고 inAppUpdatePriority가 5인 APK 출시를 보여 줍니다.

{
{
  "releases": [{
      "versionCodes": ["88"],
      "inAppUpdatePriority": 5,
      "status": "completed"
  }]
}
 

앱 코드에서 다음과 같이 updatePriority()를 사용하여 특정 업데이트의 우선순위 수준을 확인할 수 있습니다.

Kotlin자바

AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(context);

// Returns an intent object that you use to check for an update.
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();

// Checks whether the platform allows the specified type of update,
// and checks the update priority.
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
          && appUpdateInfo.updatePriority() >= 4 /* high priority */
          && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
              // Request an immediate update.
    }
});
홍구홍구 (470 포인트) 님이 2021년 5월 10일 질문

1개의 답변

+1 추천
 
채택된 답변
https://github.com/googlesamples/android-play-publisher-api/tree/master/v3/javan

여기에 샘플코드가 있네요 . 님이 보신 것 아마도 JavaScript 예제인 것 같습니다.

UploadApkWithListing.java 이 클래스가 님이 필요한 소스코드일 것 같은데, 한번 체크해 보세요.
spark (224,800 포인트) 님이 2021년 5월 10일 답변
홍구홍구님이 2021년 5월 17일 채택됨
아, 넵 그렇군요. 감사합니다. 근데, url 404가 뜨네용^^;;

https://github.com/googlesamples/android-play-publisher-api/tree/master/v3/javan

------------

아, javan 끝에 n 이 추가되서 그런가 보네요ㅋ
...