Apakah ada API atau alat yang memungkinkan saya mengunggah APK ke Google Play secara otomatis? Saya ingin secara otomatis menerbitkan aplikasi yang disesuaikan ke akun saya tanpa langkah manual atau antarmuka grafis.
Saya mencari-cari tetapi tidak dapat menemukan API untuk melakukan ini (hanya android-publisher tetapi tidak mendukung penerbitan, meskipun namanya). Apakah ada yang sudah menyelesaikan ini, sepertinya fitur dasar?
Jawaban:
Saat ini ada API penerbitan resmi baru yang memungkinkan Anda mengunggah ke saluran mana pun (mis. Alfa, beta ...) atau memperbarui judul dan deskripsi dan banyak lagi.
Dari dokumen:
Lihat di sini untuk info lebih lanjut: https://developers.google.com/android-publisher/
sumber
gradle-play-publisher adalah plugin Gradle untuk mengunggah APK dan detail aplikasi Anda ke Google Play Store.
Saya hanya menjalankan
./gradlew publishApkRelease
dari terminal saya dan mengupload APK dan ringkasan perubahan terbaru., Ada lebih banyak tugas seperti ini yang tersedia.Ini menggunakan API Pengembang Google Play
sumber
build.gradle
file AndaTidak ada API Google resmi untuk bekerja secara otomatis dengan Google Play.(Ini TIDAK benar setelah Juli 2014)Anda dapat membuat skrip yang merangkum browser web dan mensimulasikan arah pengguna: temukan bidang HTML, masukkan info di sana, mengirimkan halaman, dll.
Kami sedang mengerjakan alat Python open-source seperti itu: https://github.com/onepf/AppDF/tree/master/tools/uploader
sumber
Saya menjawab ini juga untuk pertanyaan ini , tetapi saya pikir saya akan menambahkan komentar yang sama di sini. Beri tahu saya jika itu cara yang salah untuk melakukan ini (menggandakan jawaban).
Saya dapat membuat plugin gradle yang melakukan publikasi ke trek apa pun yang Anda inginkan untuk rasa / varian apa pun yang Anda inginkan menggunakan API Google Play Publishing baru.
Lihat sumbernya di sini: https://github.com/bluesliverx/savillians-gradle
Saya sedang memublikasikan ini ke maven central sehingga dapat digunakan dalam skrip build, tetapi untuk saat ini Anda dapat mengambil
android-publisher
subdirektori di repo, meletakkannya di root build gradle Anda, dan mengganti nama folder menjadibuildSrc
. Gunakan baris berikut dalambuild.gradle
file untuk proyek android yang ingin Anda publikasikan:Anda kemudian dapat mengatur pengaturan penerbitan Anda menggunakan
androidPublisher
blok di file build.gradle.Pastikan akun layanan yang Anda buat memiliki izin "pengelola rilis", unduh file kunci p12 dan letakkan di direktori proyek. Kemudian jalankan perintah ini:
Itu akan mengirimkannya ke Google Play menggunakan kredensial yang Anda tentukan. Semoga berhasil dan beri tahu saya jika Anda memiliki pertanyaan karena ini baru.
sumber
gradle androidPublish
menghasilkan apk bertanda tangan dan mengunggah ke playstore