Google Play에 APK를 자동으로 업로드 할 수있는 API 또는 도구가 있나요? 수동 단계 나 그래픽 인터페이스없이 사용자 정의 된 앱을 내 계정에 자동으로 게시하고 싶습니다.
주변을 검색했지만이 작업을 수행하는 API를 찾을 수 없었습니다 ( android-publisher 만 있지만 이름에도 불구하고 게시를 지원하지 않습니다). 누군가 이미 이것을 해결 했습니까, 기본 기능처럼 보입니까?
Google Play에 APK를 자동으로 업로드 할 수있는 API 또는 도구가 있나요? 수동 단계 나 그래픽 인터페이스없이 사용자 정의 된 앱을 내 계정에 자동으로 게시하고 싶습니다.
주변을 검색했지만이 작업을 수행하는 API를 찾을 수 없었습니다 ( android-publisher 만 있지만 이름에도 불구하고 게시를 지원하지 않습니다). 누군가 이미 이것을 해결 했습니까, 기본 기능처럼 보입니까?
답변:
오늘부터 모든 채널 (예 : 알파, 베타 ...)에 업로드하거나 제목 및 설명 등을 업데이트 할 수있는 새로운 공식 게시 API가 있습니다.
문서에서 :
- 앱의 새 버전 업로드 다양한 트랙 (알파, 베타, 단계적 출시 또는 프로덕션)에 APK를 할당하여 앱 출시
- 다음을 포함하여 Google Play 스토어 목록 생성 및 수정
- 현지화 된 텍스트 및 그래픽 및 다중 장치 스크린 샷
자세한 정보는 여기를 참조하세요 : https://developers.google.com/android-publisher/
gradle-play-publisher 는 APK 및 앱 세부 정보를 Google Play 스토어에 업로드하는 Gradle 플러그인입니다.
./gradlew publishApkRelease
터미널에서 실행하기 만하면 APK와 최근 변경 사항 요약이 업로드됩니다. 이와 같은 작업이 더 많이 있습니다.
Google Play 개발자 API를 사용합니다 .
build.gradle
파일
Google Play 작업을 자동화하기위한 공식 Google API는 없습니다. (2014 년 7 월 이후에는 해당되지 않음)
웹 브라우저를 캡슐화하고 사용자 행동을 시뮬레이션하는 스크립트를 만들 수 있습니다. HTML 필드 찾기, 여기에 정보 입력, 페이지 제출 등.
우리는 이러한 오픈 소스 Python 도구를 개발하고 있습니다 : https://github.com/onepf/AppDF/tree/master/tools/uploader
이 질문 에 대해서도 대답 했지만 여기에 동일한 의견을 추가 할 것이라고 생각했습니다. 이것이 잘못된 방법인지 알려주십시오 (복제 답변).
새로운 Google Play Publishing API를 사용하여 원하는 맛 / 변형에 대해 원하는 트랙에 게시하는 gradle 플러그인을 만들 수있었습니다.
https://github.com/bluesliverx/savillians-gradle 에서 소스를 참조하십시오.
빌드 스크립트에서 사용할 수 있도록이를 maven central에 게시하는 중이지만 지금 android-publisher
은 저장소 의 하위 디렉터리를 가져 와서 gradle 빌드의 루트에 넣은 다음 폴더 이름을 buildSrc
. build.gradle
게시하려는 Android 프로젝트 의 파일 에서 다음 줄을 사용합니다 .
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
그런 다음 androidPublisher
build.gradle 파일 의 블록을 사용하여 게시 설정을 지정할 수 있습니다.
android {
...
}
androidPublisher {
applicationName = "Company-Name-Product-Name/1.0"
packageName = "<package name>"
serviceAccountEmail = "<service account email>"
serviceAccountKeyFile = file('<p12 keyfile - NOT the json file>')
track = "alpha" // default, don't need to specify
variantName = "release" // default, don't need to specify
}
생성 한 서비스 계정에 '출시 관리자'권한이 있는지 확인하고 p12 키 파일을 다운로드하여 프로젝트 디렉터리에 저장합니다. 그런 다음 다음 명령을 실행하십시오.
gradle androidPublish
그러면 지정한 자격 증명을 사용하여 Google Play로 전송됩니다. 행운을 빕니다. 이것이 새롭기 때문에 질문이 있으면 알려주십시오.
gradle androidPublish
PLAYSTORE에 서명 된 APK 업로드 생성