Saya ingin tahu apakah secara teknis memungkinkan, bukan apakah mudah atau tidak, untuk mengubah nama paket sebenarnya dari aplikasi Android yang ada di Google Play. Yang saya maksud dengan nama paket adalah nama yang akan muncul di URL. Tolong, adakah yang bisa memberi tahu saya mengapa ini / tidak mungkin? Terima kasih!
android
package
google-play
pengguna2426316
sumber
sumber
Jawaban:
Dari Dianne Hackborn:
Lebih lanjut tentang hal-hal yang tidak dapat Anda ubah di sini
Mengenai pertanyaan Anda tentang URL dari Google Play, paket yang ditentukan di sana tertaut ke paket aplikasi yang sepenuhnya memenuhi syarat yang Anda miliki di file AndroidManifest.xml Anda . Lebih lanjut tentang format tautan Google Play di sini .
sumber
Tidak, Anda tidak bisa begitu saja mengubahnya, Anda harus mengunggah paket baru sebagai aplikasi baru. Coba lihat di aplikasi Google
Talk
, namanya telah diubah menjadiHangouts
, tetapi nama paketnya tetapcom.google.android.talk
. Karena itu tidak bisa dilakukan :) Cheers.sumber
Sejauh yang saya tahu, apa yang dapat Anda lakukan adalah "menghentikan" aplikasi sebelumnya dan mengalihkan semua pengguna ke aplikasi baru Anda. Prosedur ini tidak didukung oleh Google (tsk ... tsk ...), tetapi dapat diterapkan dalam empat langkah:
Ubah aplikasi saat ini untuk menampilkan pesan kepada pengguna tentang peningkatan dan alihkan mereka ke daftar aplikasi baru. Mungkin pesan layar penuh akan dilakukan dengan beberapa teks ramah. Idealnya, pesan ini bisa dipicu dari jarak jauh, tetapi tanggal cut-off juga bisa digunakan. (Tapi kemudian itu akan menjadi tenggat waktu yang sulit bagi Anda, jadi berhati-hatilah ...;))
Lepaskan aplikasi lama yang dimodifikasi sebagai peningkatan, mungkin dengan beberapa peningkatan fitur / perbaikan bug juga, untuk "mempermanis kesepakatan" bagi pengguna. Masih tidak ada jaminan bahwa semua pengguna akan meningkatkan, tetapi mungkin mayoritas akan melakukannya.
Siapkan aplikasi baru Anda dengan nama paket yang diperbarui dan unggah ke toko, lalu picu pesan di aplikasi lama (atau tunggu saja hingga kedaluwarsa, jika itu pilihan Anda).
Batalkan penerbitan aplikasi lama di Play Store untuk menghindari pemasangan baru. Membatalkan publikasi aplikasi tidak berarti pengguna yang sudah menginstalnya tidak akan memiliki akses ke aplikasi itu lagi, tetapi setidaknya calon pengguna baru tidak akan menemukannya di pasar.
Tidak ideal dan dapat mengganggu pengguna, terkadang bahkan tidak mungkin diterapkan karena status / kemungkinan aplikasi. Namun karena Google tidak memberikan pilihan kepada kami, ini adalah satu-satunya cara untuk memigrasi pengguna aplikasi lama ke aplikasi "baru" (meskipun tidak benar-benar baru). Belum lagi jika Anda tidak memiliki akses ke sumber dan detail penandatanganan kode untuk aplikasi lama, yang dapat Anda lakukan hanyalah berharap pengguna akan melihat aplikasi baru ...
Jika ada yang menemukan cara yang lebih baik dengan segala cara: tolong beri tahu.
sumber
Tidak, Anda tidak dapat mengubah nama paket kecuali Anda setuju dengan menerbitkannya sebagai aplikasi baru di Play Store:
Setelah Anda mempublikasikan aplikasi Anda dengan nama paket manifesnya, ini adalah identitas unik aplikasi selamanya. Beralih ke hasil nama yang berbeda dalam aplikasi yang sama sekali baru, yang tidak dapat diinstal sebagai pembaruan untuk aplikasi yang ada. Manual Android mengonfirmasinya juga di sini:
Perhatian: Setelah Anda mempublikasikan aplikasi Anda, Anda tidak dapat mengubah nama paket. Nama paket menentukan identitas aplikasi Anda, jadi jika Anda mengubahnya, maka itu dianggap sebagai aplikasi yang berbeda dan pengguna versi sebelumnya tidak dapat memperbarui ke versi baru. Jika Anda setuju dengan menerbitkan versi baru aplikasi Anda sebagai entitas yang benar-benar baru, Anda dapat melakukannya tentu saja - cukup hapus aplikasi lama dari Play Store (jika Anda mau) dan publikasikan yang baru, dengan nama paket yang berbeda.
sumber
Jika Anda merujuk ke com.example.app, tidak, saya mengerti Anda tidak bisa, itu akan dianggap sebagai aplikasi baru
sumber
Tidak pernah, Anda tidak dapat melakukannya karena nama paket adalah Pengenal nama unik untuk aplikasi Anda .....
sumber
Panduan lengkap: https://developer.android.com/studio/build/application-id.html
Sesuai Blog resmi Android: https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
Kami dapat mengatakan bahwa:
Jika nama paket manifes telah berubah, aplikasi baru akan diinstal bersama dengan aplikasi lama, sehingga keduanya ada di perangkat pengguna secara bersamaan.
Jika sertifikat penandatanganan berubah, mencoba memasang aplikasi baru ke perangkat akan gagal sampai versi lama dicopot.
Sesuai dengan daftar periksa Pembaruan Aplikasi Google: https://support.google.com/googleplay/android-developer/answer/113476?hl=id
Perbarui aplikasi Anda
Siapkan APK Anda
Saat Anda siap untuk membuat perubahan pada APK Anda, pastikan untuk memperbarui kode versi aplikasi Anda juga sehingga pengguna yang ada akan menerima pembaruan Anda.
Gunakan daftar periksa berikut untuk memastikan APK baru Anda siap untuk memperbarui pengguna yang ada:
Untuk memverifikasi bahwa APK Anda menggunakan sertifikasi yang sama dengan versi sebelumnya, Anda dapat menjalankan perintah berikut pada kedua APK dan membandingkan hasilnya:
Jika hasilnya sama, Anda menggunakan kunci yang sama dan siap untuk melanjutkan. Jika hasilnya berbeda, Anda perlu menandatangani ulang APK dengan kunci yang benar.
Pelajari lebih lanjut tentang menandatangani aplikasi Anda
Unggah APK Anda Setelah APK siap, Anda dapat membuat rilis baru.
sumber