Dynamic Blinkie Text Generator at TextSpace.net

Feedburner

I heart FeedBurner

Jumat, 03 Juni 2016

API key realease, dan API key debug

Kali ini tentang Tips Android Studio : Mengatur release dan debug api Key Google Maps,
API Key google maps adalah salah satu point penting ketika membuat aplikasi android yang menggunakan google maps, salah api key maka hasilnya mapsnya tidak akan muncul. Salah satu problematikanya lagi adalah beberapa masih belum tahu bahwasannya ketika aplikasi di export ke .apk dan diupload ke playstore maka perlu dirubah api keynya, dikarenakan api key yang digunakan masih menggunakan api key debug. Hal ini dikarenakan beberapa masih ada yang malas untuk membaca halaman dokumentasi yang disediakan google dan memilih untuk membaca dari blog, termasuk blog ini. Jadi saya yang salah :(
Untuk membuat api key release caranya cukup mudah, setelah membuat key untuk signed apk, gunakan perintah keytool untuk mendapatkan release certificate, perintahnya adalah :

dimana your_keystore_name adalah key yang digunakan untuk signed apk.
Namun problematikanya akan kembali muncul dan tidak hanya berhenti disini saja, kita harus mengganti api key yang ada di file manifest ketika akan signed apk agar setelah apk di signed mapnya akan muncul, tapi ketika dalam prosus production atau debugging (menambah feature, editing) api key yang digunakan adalah api key debug, jika dipaksakan menggunakan api key release, maka mapnya tidak akan muncul lagi. Hal ini akan bermasalah dengan salah satu kelemahan manusia, lupa, iya lupa ganti API key dan apk sudah terlanjur diupload ke play store dan akhirnya bakal mendapatkan rating buruk, apa ini mapnya gak muncul, programmernya noob, wth is these :v
Masalah ini tidak akan muncul lagi di Android Studio (AS ftw ^.^9) karena kita bisa membedakan api key release dan api key debug dengan mudah, caranya adalah :
Buat activity baru GoogleMap, CMD+N(kalo di OSX, windows seharusnya ctrl+n)
Google Map API key
Google Maps API
jika sebelumnya belum menambahkan libray google play service di gradle maka melalui proses ini secara otomatis akan ditambahkan pada file build.gradle
Screen Shot 2015-02-18 at 9.34.12 AM
selain itu di file AndroidManifest juga otomatis ditambahkan
Screen Shot 2015-02-18 at 9.34.28 AM
jika diperhatikan struktur foldernya, maka akan nampak dua folder baru yakni debug dan release
Screen Shot 2015-02-18 at 9.34.47 AM
jika dibuka file google_maps_api ini akan ada sebuah string untuk menyimpan api keynya
Screen Shot 2015-02-18 at 9.34.52 AM
tinggal diset API Keynya, api key release berada di file release release/res/values/google_maps_api.xml dan untuk debug debug/res/values/google_maps_api.xml
secara otomatis ketika dibuild android studio akan menggunakan api key yang sesuai debug atau release, jika diperhatikan di bagian manifest api keynya diarahkan ke file string google_maps_api.xml
Screen Shot 2015-02-18 at 9.43.30 AM
jadi dengan cara ini tidak akan ada drama lagi api key lupa dirubah ketika release apk 😀
Nantikan tips n trik Android Studio selanjutnya
Jangan lupa share atau sekedar +1 artikel ini dengan akun GPlus kalian

Tidak ada komentar:

Posting Komentar