College[MobileProgramming]: Android Signing Application

Reza Ramadhan Irianto
2 min readOct 1, 2022

--

Apa itu signing? Signing adalah konfigurasi yang diperlukan yang berisi data informasi yang diperlukan untuk tanda bahwa aplikasi itu adalah milik anda, seperti keystore location, keystore password, key name, key password. Signing Configuration sendiri diperlukan agar aplikasi kalian bisa diupload ke Goole Play Store.

Aplikasi dapat di signing oleh external seperti OEM, operator, alternative market atau oleh developer sendiri. Android menyediakan code agar signing aplikasi dapat dilakukan sendiri tanpa bantuan external lainnya. Dengan adanya signing configuration itu menjadi jembatan agar Google dapat mempercayai developer dan developer dengan aplikasinya. Dengan begitu Developer dapat mempertanggung jawabkan aplikasi yang sudah dipublish ke Google Play Store tersebut.

Aplikasi yang tidak memiliki signing configuration sendiri dapat tetap coba di publish ke Google Play Store akan di reject dikarenakan tidak ada signing configuration. Mengapa hal itu bisa terjadi? Dikarenakan ketika kita upload kedalam Google Play Store, Google akan melakukan pengecekan terhadap aplikasi kita apakah aplikasi itu sesuai dengan terms and condition yang dimiliki Google Playstore. Sama halnya ketika kita melakukan update terhadap aplikasi yang sudah ada di Play Store, tetapi perbedaan diantara keduanya, biasanya ketika kita melakukan update terhadap aplikasi yang sudah ada di Play Store, Google tidak akan terlalu lama untuk melakukan pengecekan terhadap aplikasi tersebut sekitar 1–2 hari kerja(US Time). Berbeda dengan aplikasi yang baru upload yaitu sekitar kurang lebih 7 hari.

Untuk membuat Signing Configuration untuk aplikasi android kalian dapat lihat di dokumentasi resmi milik mereka https://developer.android.com/studio/publish/app-signing

Referensi:

https://developer.android.com/studio/publish/app-signing

https://source.android.com/docs/security/features/apksigning#:~:text=On%20Android%2C%20application%20signing%20is,run%20under%20different%20user%20IDs.

--

--