Google의 문서를 여러 시간 읽은 후 전체 라이센스 메커니즘을 사용하여 APK 확장 다운로드를 구현하면 앱 코드의 60 %가 소요됩니다. 그리고 네, 확장 파일 (100MB 이상)을 가지고 있어야합니다.Android 라이선스 - APK 확장을위한 추가 기능이 누락되었습니다.
그래서 내가 한 것은 APK 확장에 대한 모든 문서를 읽고, 하나씩 구현하고 테스트하는 것입니다. 이러한 확장 파일의 URL을 가져 오기 전까지는 모든 것이 제대로 작동하는 것처럼 보입니다.
필자가 직면 한 문제 (키, 개발자 계정, UUID 및 기타 명백한 문제를 확인한 경우) - 라이센스가 라이센스로 전달되었지만 라이센스 정책 응답에서 추가 항목을받지 못했습니다. 보다 구체적으로, 방법 com.google.android.vending.licensing.APKExpansionPolicy#processServerResponse()
은 내부에 extras
필드를 갖는 rawData
이라는 파라미터를 갖는다. 내 테스트의 경우, extras
은 항상 비어 있습니다.
이제 베타 채널을 통해 앱을 다운로드하려했으나 (실제 제작 APK는 상점에서 사용할 수 없음) 확장 파일도 다운로드되지 않았습니다! 내 설정이 어떻게 든 Google Play 스토어에서 잘못되었다고 생각하지만 정확히 실종 된 사례가 없습니다.이 앱은 수십 가지 방법을 구현하고 하나의 zip 파일을 어딘가에 호스팅 할 수있는 API ... 내가 직접 파일을 호스팅하고 몇 일 전에 다운로드 메커니즘을 구현할 수있었습니다.
아, 맞아, 내가 apk/파일 업로드를 위해 Google에 시간을주기 위해 24 시간을 기다렸다 고 말한 것을 잊었습니다. – milosmns