Menempatkan Aplikasi ke Tablet BlackBerry PlayBook

advertisement
Aplikasi BlackBerry
HTML5 WebWorks
untuk Tablet
BlackBerry®
PlayBook™
Modul 4 - Mengetes,
menandatangani, dan
menempatkan aplikasi
Aplikasi BlackBerry HTML5 WebWorks
2
© 2012 Research In Motion Limited Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
Aplikasi BlackBerry HTML5 WebWorks
© 2012 Research In Motion Limited. Semua hak dilindungi. BlackBerry®, RIM®, Research In Motion®, SurePress™, SureType®
dan merek dagang, nama, dan logo terkait adalah properti dari Research In Motion Limited dan telah terdaftar dan/atau digunakan
di A.S. dan di negara-negara seluruh dunia.
Web Inspector adalah merek dagang dari Wintriss Engineering Corporation.; Windows adalah merek dagang dari Microsoft
Corporation; Windows Vista adalah merek dagang dari Microsoft Corporation. Semua merek dagang lainnya adalah properti dari
pemiliknya masing-masing.
Dokumentasi ini termasuk semua dokumentasi yang disatukan menurut referensi, seperti dokumentasi yang telah diberikan atau
disediakan melalui tautan atau dibuat bisa diakses "APA ADANYA" dan "SEBAGAIMANA ADANYA" dan tanpa syarat, dukungan,
jaminan, representasi, atau garansi apa pun oleh Research In Motion Limited dan perusahaan afiliasinya ("RIM") dan RIM tidak
bertanggung jawab terhadap segala kesalahan ketik, teknis, atau ketidakakuratan, kesalahan atau kelalaian lainnya dalam
dokumentasi ini. Demi melindungi kepemilikan RIM dan informasi tertutup dan/atau rahasia dagang, dokumentasi ini mungkin
menerangkan beberapa aspek teknologi RIM dalam istilah umum. RIM berhak mengganti informasi yang terkandung di dalam
dokumentasi ini secara berkala; walau demikian, RIM tidak berkomitmen untuk menyediakan penggantian, pembaruan,
penyempurnaan, atau penambahan lainnya pada dokumentasi ini bagi Anda secara tepat waktu atau bahkan tidak ada sama sekali.
Dokumentasi ini mungkin berisi referensi ke sumber informasi, perangkat keras atau perangkat lunak, produk atau layanan pihak
ketiga; termasuk berbagai komponen dan konten seperti konten yang dilindungi oleh hak cipta dan/atau situs Web pihak ketiga
(secara kolektif disebut "Produk dan Layanan Pihak Ketiga"). RIM tidak mengontrol dan tidak bertanggung jawab atas segala
Produk dan Layanan Pihak Ketiga, termasuk tetapi tidak terbatas pada konten, akurasi, kepatuhan hak cipta, kompatibilitas, kinerja,
jaminan mutu, legalitas, kelayakan, tautan atau aspek lainnya dari Produk dan Layanan Pihak Ketiga. Referensi ke Produk dan
Layanan Pihak Ketiga yang dimasukkan dalam dokumentasi ini tidak menyiratkan dukungan oleh RIM atau Produk dan Layanan
Pihak Ketiga atau pihak ketiga tersebut dengan cara apa pun.
KECUALI SEJAUH YANG DILARANG SECARA SPESIFIK OLEH HUKUM YANG BERLAKU DALAM YURISDIKSI ANDA, SEMUA
SYARAT, DUKUNGAN, JAMINAN, REPRESENTASI, ATAU GARANSI APA PUN, TERSURAT ATAU TERSIRAT, TERMASUK
TANPA BATASAN, SEGALA SYARAT, DUKUNGAN, JAMINAN, REPRESENTASI ATAU GARANSI DURABILITAS, KESESUAIAN
UNTUK TUJUAN ATAU PENGGUNAAN TERTENTU, DAYA JUAL, KUALITAS DAYA JUAL, NON-PELANGGARAN, KUALITAS
KEPUASAN, ATAU HAK, ATAU YANG TIMBUL DARI UNDANG-UNDANG ATAU KEBIASAAN ATAU PERBUATAN YANG
BERKAITAN DENGAN ATAU PENGGUNAAN DAGANG, ATAU BERKAITAN DENGAN DOKUMENTASI ATAU PENGGUNAANNYA,
ATAU KINERJA ATAU NON-KINERJA DARI SEGALA PERANGKAT LUNAK, PERANGKAT KERAS, LAYANAN, ATAU SEGALA
PRODUK DAN LAYANAN PIHAK KETIGA YANG DISEBUTKAN DI SINI, DENGAN INI DIKECUALIKAN. ANDA JUGA MUNGKIN
MEMPUNYAI HAK LAINNYA YANG BERBEDA MENURUT NEGARA BAGIAN ATAU PROVINSI. BEBERAPA YURISDIKSI
MUNGKIN TIDAK MENGIZINKAN PENGECUALIAN ATAU PEMBATASAN TERHADAP JAMINAN DAN SYARAT TERSIRAT.
SEJAUH DIIZINKAN OLEH HUKUM, SEGALA GARANSI ATAU SYARAT TERSIRAT YANG BERKAITAN DENGAN DOKUMENTASI
SEJAUH IA TIDAK BISA DIKECUALIKAN SEBAGAIMANA DITETAPKAN DI ATAS, NAMUN BISA DIBATASI, DENGAN INI DIBATASI
SEMBILAN PULUH (90) HARI SEJAK TANGGAL ANDA MEMPEROLEH DOKUMENTASI ATAU BARANG YANG MENJADI POKOK
MATERI KLAIM.
SEJAUH MAKSIMAL YANG DIIZINKAN OLEH HUKUM YANG BERLAKU DALAM YURISDIKSI ANDA, DALAM KEADAAN APA
PUN RIM TIDAK BERTANGGUNG JAWAB TERHADAP SEGALA JENIS KERUGIAN YANG BERKAITAN DENGAN
DOKUMENTASI INI ATAU PENGGUNAANNYA, ATAU KINERJA ATAU NON-KINERJA DARI SEGALA PERANGKAT LUNAK,
PERANGKAT KERAS, LAYANAN, ATAU SEGALA PRODUK DAN LAYANAN PIHAK KETIGA YANG DISEBUTKAN DI SINI
TERMASUK TANPA BATASAN PADA KERUGIAN BERIKUT: KERUGIAN LANGSUNG, KONSEKUENSIAL, CONTOH,
INSIDENTAL, TIDAK LANGSUNG, KHUSUS, AKIBATNYA, ATAU KERUGIAN SERIUS, KERUGIAN AKIBAT KEHILANGAN LABA
ATAU PENDAPATAN, KEGAGALAN MEWUJUDKAN PENGHEMATAN YANG DIPERKIRAKAN, INTERUPSI BISNIS,
HILANGNYA INFORMASI BISNIS, HILANGNYA KESEMPATAN BISNIS, ATAU KERUSAKAN ATAU HILANGNYA DATA,
KEGAGALAN MENGIRIM ATAU MENERIMA DATA, MASALAH YANG BERKAITAN DENGAN SEGALA APLIKASI YANG
DIGUNAKAN BERSAMA PRODUK ATAU LAYANAN RIM, BIAYA AKIBAT WAKTU MENGANGGUR, KERUGIAN DARI
PEMANFAATAN PRODUK ATAU LAYANAN RIM ATAU BAGIAN DARINYA ATAU LAYANAN AIRTIME, BIAYA BARANG
PENGGANTI, BIAYA PENUTUP, FASILITAS ATAU LAYANAN, BIAYA MODAL, ATAU KERUGIAN FINANSIAL SERUPA
LAINNYA, BAIK KERUGIAN TERSEBUT TELAH DIPERKIRAKAN ATAU PUN TIDAK, DAN SEKALIPUN RIM TELAH DIBERI
TAHU MENGENAI KEMUNGKINAN KERUGIAN DEMIKIAN.
SEJAUH MAKSIMAL YANG DIIZINKAN OLEH HUKUM YANG BERLAKU DALAM YURISDIKSI ANDA, RIM TIDAK MEMPUNYAI
KEWAJIBAN, TUGAS, ATAU TANGGUNGAN APA PUN DALAM KONTRAK, KESALAHAN, ATAU LAINNYA KEPADA ANDA,
TERMASUK SEGALA KEWAJIBAN KARENA KELALAIAN ATAU KEWAJIBAN HUKUM MENYELURUH.
PEMBATASAN, PENGECUALIAN, DAN SANGGAHAN YANG BERLAKU DI SINI: (A) TANPA TERGANTUNG PADA SIFAT
PENYEBAB TINDAKAN, TUNTUTAN, ATAU TINDAKAN ANDA; TERMASUK NAMUN TIDAK TERBATAS PADA PELANGGARAN
KONTRAK, KELALAIAN, KESALAHAN, KEWAJIBAN HUKUM MENYELURUH ATAU TEORI HUKUM LAINNYA DAN
PELANGGARAN DASAR ATAU KEGAGALAN DARI TUJUAN DASAR PERJANJIAN INI ATAU SEGALA PERBAIKAN YANG
DIMUAT DI SINI; DAN (B) PADA RIM DAN PERUSAHAAN AFILIASINYA, PENERUS MEREKA, ORANG YANG DITUNJUK,
AGEN, PEMASOK (TERMASUK PENYEDIA LAYANAN AIRTIME), DISTRIBUTOR RESMI RIM (JUGA TERMASUK PENYEDIA
LAYANAN AIRTIME) DAN PARA DIREKTUR, KARYAWAN, DAN KONTRAKTOR INDEPENDEN MEREKA.
SELAIN PEMBATASAN DAN PENGECUALIAN YANG DITETAPKAN DI ATAS, DALAM KEADAAN APA PUN DIREKTUR,
KARYAWAN, AGEN, DISTRIBUTOR, PEMASOK, KONTRAKTOR INDEPENDEN RIM ATAU AFILIASI RIM TIDAK
BERTANGGUNG JAWAB ATAS SEGALA YANG TIMBUL DARI ATAU BERKAITAN DENGAN DOKUMENTASI.
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
3
Aplikasi BlackBerry HTML5 WebWorks
Sebelum berlangganan, menginstal, atau menggunakan segala Produk dan Layanan Pihak Ketiga, Anda bertanggung jawab
memastikan bahwa penyedia layanan airtime Anda telah setuju untuk mendukung semua fitur mereka. Beberapa penyedia layanan
airtime mungkin tidak menawarkan fungsionalitas untuk menjelajahi Internet dengan berlangganan BlackBerry® Internet Service.
Tanyakan pada penyedia layanan Anda untuk mengetahui status fungsionalitas ini, pengaturan jelajah, paket layanan dan fiturnya.
Instalasi atau penggunaan Produk dan Layanan Pihak Ketiga bersama produk dan layanan RIM mungkin memerlukan satu atau
beberapa paten, merek dagang, hak cipta, atau lisensi lainnya untuk menghindari pelanggaran izin pihak ketiga. Anda bertanggung
jawab penuh untuk menentukan akan menggunakan, Produk dan Layanan Pihak Ketiga dan apakah perlu lisensi pihak ketiga untuk
melakukannya. Jika diperlukan, Anda bertanggung jawab untuk mendapatkannya. Anda tidak boleh menginstal atau menggunakan
Produk dan Layanan Pihak Ketiga hingga diperoleh semua lisensi yang diperlukan. Segala Produk dan Layanan Pihak Ketiga yang
disediakan bersama produk dan layanan RIM disediakan untuk kenyamanan Anda dan disediakan "APA ADANYA" tanpa syarat
tersurat atau tersirat, dukungan, garansi, representasi, atau jaminan dalam bentuk apa pun oleh RIM dan RIM tidak bertanggung
jawab atas apa pun, dalam kaitan tersebut. Penggunaan Anda atas Produk dan Layanan Pihak Ketiga diatur oleh dan tunduk pada
ketentuan yang Anda setujui pada lisensi lain dan perjanjian lainnya yang berlaku dengan pihak ketiga, kecuali sejauh yang
dicantumkan secara tersurat oleh suatu lisensi atau perjanjian lainnya dengan RIM.
Beberapa fitur tertentu yang dijelaskan dalam dokumentasi ini memerlukan versi minimal dari BlackBerry® Enterprise Server
Software, BlackBerry® Desktop Software, dan/atau BlackBerry® Device Software dan mungkin memerlukan produk pengembangan
tambahan atau Produk dan Layanan Pihak Ketiga untuk akses ke aplikasi perusahaan.
Produk ini menyertakan perangkat lunak yang dikembangkan oleh Apache Software Foundation (http://www.apache.org/) dan/atau
atau yang dilisensikan menurut Apache License, Versi 2.0 (http://www.apache.org/licenses/). Untuk informasi lainnya, lihat file
NOTICE.txt yang disertakan bersama perangkat lunak. Kecuali jika diharuskan oleh hukum yang berlaku atau dalam perjanjian
tertulis, perangkat lunak yang didistribusikan di bawah Lisensi adalah didistribusikan atas DASAR "APA ADANYA", TANPA
GARANSI ATAU SYARAT APA PUN, baik tersurat maupun tersirat. Lihat Lisensi untuk bahasa tertentu yang mengatur perizinan
dan pembatasan menurut Lisensi.
Ketentuan penggunaan produk atau layanan RIM ditentukan dalam lisensi terpisah atau perjanjian lainnya dengan RIM yang
berlaku. TIDAK ADA DALAM DOKUMENTASI INI YANG BERMAKSUD MENGGANTIKAN SEGALA PERJANJIAN TERTULIS
ATAU JAMINAN YANG DISEDIAKAN OLEH RIM UNTUK SEBAGIAN DARI PRODUK ATAU LAYANAN RIM SELAIN
DOKUMENTASI INI.
4
© 2012 Research In Motion Limited Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
Aplikasi BlackBerry HTML5 WebWorks
Tentang panduan lab ini
Materi ini dirancang berdasarkan asumsi bahwa semua prasyarat yang diperlukan telah dilengkapi oleh
peserta sebelum mencoba latihan ini.
Agar tidak berpengaruh negatif pada kualitas pengalaman belajar, RIM menyarankan peserta melengkapi
prasyarat.
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
5
Aplikasi BlackBerry HTML5 WebWorks
Daftar Isi
Tentang panduan lab ini ................................................. 5
Ringkasan ............................................................ 7
Pendahuluan ....................................................... 7
Sasaran ........................................................... 7
Prasyarat yang Disarankan ............................................. 7
Mengapa harus menandatangani aplikasi Anda?.............................. 7
Mengonfigurasi Komputer untuk Menandatangani Aplikasi ...................... 8
Langkah-langkah Mengonfigurasi Komputer untuk Menandatangani Aplikasi ......... 8
Pentingnya Mencadangkan File .......................................... 9
Menandatangani Aplikasi Anda ........................................... 10
Menempatkan Aplikasi yang Belum Ditandatangani ke Tablet BlackBerry PlayBook.... 11
Menggunakan Token Debug ........................................... 11
Sebelum Membuat Token Debug ........................................ 11
Membuat Token Debug ............................................... 11
Menginstal Token Debug .............................................. 12
Menyetel Token Debug ............................................... 12
Memaketkan Aplikasi Menggunakan Token Debug ........................... 13
Menempatkan Aplikasi ke Tablet BlackBerry PlayBook ........................ 13
Melakukan Debug Menggunakan Alat Web Inspector .......................... 15
Alasan menggunakan alat Web Inspector .................................. 15
Cara Mengaktifkan Alat Web Inspector untuk Browser BlackBerry Tablet OS ........ 15
Menggunakan Alat Web Inspector untuk Memuat Konten Langsung dari
BlackBerry Tablet OS ................................................ 15
Ringkasan dan Pelajaran Lebih Lanjut...................................... 17
Ringkasan ........................................................ 17
Sumber Daya Tambahan .............................................. 17
6
© 2012 Research In Motion Limited Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
Aplikasi BlackBerry HTML5 WebWorks
Ringkasan
Pendahuluan
Untuk menempatkan aplikasi BlackBerry HTML5 WebWorks ke BlackBerry App World™, Anda perlu
menandatanganinya. Modul ini akan memandu Anda melakukan langkah-langkah yang diperlukan untuk
mengetes, menandatangani, dan menempatkan aplikasi BlackBerry HTML5 WebWorks Anda.
Sasaran
Dalam modul ini peserta akan diperkenalkan dengan konsep-konsep berikut:
Pentingnya menandatangani aplikasi
Cara mengonfigurasi komputer untuk menandatangani aplikasi
Pentingnya mencadangkan file
Cara menandatangani aplikasi
Cara memaketkan dan menempatkan aplikasi yang belum ditandatangani ke tablet dengan
menggunakan token debug
Cara debug aplikasi pada tablet BlackBerry PlayBook dengan menggunakan alat Web
Inspector™ pada browser PlayBook
Prasyarat yang Disarankan
Untuk modul ini, prasyarat keahlian dan bidang pengetahuan yang disarankan adalah:
Pembuatan lab “Hello World” dari modul “Modul 3 - Menulis Aplikasi Pertama Anda untuk
Tablet BlackBerry PlayBook”
Unduh dan instal BlackBerry® WebWorks™ SDK dan Tablet BlackBerry PlayBook dari modul
“Modul 2 – Instalasi Alat Pengembangan HTML5 WebWorks”
Berpengalaman menggunakan alat Windows Command Prompt
Mengapa harus menandatangani aplikasi Anda?
Agar Anda bisa mendistribusikan aplikasi untuk digunakan pada tablet BlackBerry PlayBook, aplikasi
harus ditandatangani. Dengan menandatangani aplikasi, RIM akan dapat memvalidasi kemampuan dan
pengenal unik aplikasi. Menandatangani aplikasi juga akan mengikat identitas pengembang ke aplikasi
tersebut sebagai bukti penulisannya. Alat penandatanganan yang disertakan bersama BlackBerry
WebWorks SDK akan menambahkan nilai hash kriptografik ke paket aplikasi (file .bar) selama proses
penandatanganan. File hash membantu memastikan penulis aplikasi kepada pengguna dan ke sistem
operasi (OS).
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
7
Aplikasi BlackBerry HTML5 WebWorks
Mengonfigurasi Komputer untuk
Menandatangani Aplikasi
Sebelum menempatkan sebuah aplikasi pada tablet BlackBerry PlayBook, komputer milik pengembang
mungkin perlu dikonfigurasi dahulu. Konfigurasi memungkinkan pengembang untuk meminta dan
menginstal token debug. Tugas-tugas konfigurasi ini merupakan penyetelan pertama kali, dan hanya perlu
dilakukan sekali.
Langkah-langkah Mengonfigurasi Komputer untuk
Menandatangani Aplikasi
Sebelum memulai konfigurasi, Anda perlu meminta kunci penandatanganan kode. Kunci
penandatanganan kode bisa diminta dengan mengisi formulir Web yang sesuai di sini.
Ingat PIN yang Anda berikan. PIN melindungi Anda terhadap penggunaan kunci
penandatanganan kode oleh pihak yang tidak sah, sehingga tetap aman.
Setelah aplikasi Anda diterima, Anda akan menerima dua file pendaftaran “.csj” dalam dua pesan email
terpisah. Pesan-pesan ini akan memberikan informasi tambahan tentang setiap file dan kegunaannya.
Simpan file ini ke lokasi yang aman pada komputer Anda. File akan diganti namanya seperti berikut:
client-RDK-xxxxxx.csj - Inilah file yang Anda gunakan untuk menandatangani aplikasi dan
mempublikasikannya ke etalase BlackBerry App World
client-PBDT-xxxxx.csj - Inilah file yang digunakan untuk membuat token debug yang bisa
Anda gunakan untuk mengetes aplikasi pada tablet
Ingatlah bahwa file ini hanya bisa digunakan sekali dan token debug hanya untuk 30 hari. Setelah 30 hari,
token debug harus dibuat kembali. Perangkat BlackBerry secara fisik akan menyimpan token debug
selama 10 hari.
Berikutnya, daftarkan pada Otoritas Penandatanganan RIM menggunakan file pendaftaran “.csj” untuk
penandatanganan aplikasi. Dari folder “\bbwp\blackberry-tablet-sdk\bin” yang berada dalam folder
instalasi BlackBerry WebWorks SDK, jalankan alat penandatanganan “.bar” untuk mendaftar pada server
otoritas penandatanganan.
Dari Konfirmasi Perintah, ketikkan:
blackberry-signer -register -csjpin <csj pin>
-storepass <KeystorePassword> <client-RDK-xxxxxx.csj file>
<client-PBDT-xxxxx.csj file>
<csj pin> adalah PIN yang ditentukan pada formulir Web saat pengembang meminta kunci
penandatanganan kode
8
© 2012 Research In Motion Limited Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
Aplikasi BlackBerry HTML5 WebWorks
<Keystore password> adalah kata sandi yang ditentukan untuk penyimpanan kunci
<client-RDK-xxxxxx.csj file> adalah aplikasi yang menandatangani file “.csj” yang dikirim melalui email
setelah pendaftaran
<client-PBDT-xxxxxx.csj file> adalah token debug file “.csj” yang dikirim melalui email setelah
pendaftaran
Perintah ini akan membuat file berikut: author.p12, barsigner.csk, dan barsigner.db.
Pentingnya Mencadangkan File
File “.csj” yang digunakan untuk menginstal kunci penandatanganan kode hanya bisa digunakan sekali.
Semua akan dinonaktifkan setelah instalasi berhasil. Mencadangkan kunci penandatanganan kode Anda
setelah diinstal merupakan hal yang penting. Kunci penandatanganan kode bisa dipulihkan ke komputer
tempat menginstalnya semula atau ke komputer lain, karena Anda bisa mentransfer kunci
penandatanganan kode ke beberapa komputer dan menandatangani salah satu komputer tersebut.
File barsigner berada dalam direktori yang tadi diuraikan. File ini disimpan di lokasi terpusat di direktori
profil milik pengguna dan digunakan oleh semua alat pengembangan BlackBerry Tablet OS. Lokasinya
berbeda-beda, berdasarkan pada sistem operasi yang digunakan. Anda perlu mencadangkan file
“author.p12.barsigner.csk”, dan” barsigner.db”. Untuk memulihkan kunci penandatanganan kode, salin
kembali file ke direktori yang diuraikan di bawah ini.
Windows® XP: %HOMEPATH%\Local Settings\Application Data\Research In Motion
Windows Vista® and Windows® 7: %HOMEPATH%\AppData\Local\Research In Motion
Secara default, %HOMEPATH% adalah C:\Documents and Settings pada Windows XP dan C:\Users
pada Windows Vista dan Windows 7. Untuk memulihkan kunci penandatanganan kode Anda, salin
kembali file ke direktori yang diuraikan di atas.
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
9
Aplikasi BlackBerry HTML5 WebWorks
Menandatangani Aplikasi Anda
Pengembang bisa menandatangani aplikasi BlackBerry HTML5 WebWorks mereka di saat yang sama
dengan kompilasinya, dengan menggunakan sintaks berikut dengan BlackBerry WebWorks Packager:
bbwp <archive_file> -g <KeystorePassword> -buildId <num> -o
<output_location>
<archive_file> adalah nama dan lokasi file arsip aplikasi
<KeystorePassword> adalah kata sandi yang Anda tentukan untuk penyimpanan kunci
<num> adalah nomor versi kompilasi untuk aplikasi Anda. Biasanya, nomor ini hasil penambahan dari
versi yang telah ditandatangani sebelumnya.
<output_location> adalah lokasi tempat yang Anda inginkan untuk file output yang akan dibuat
Inilah contoh sintaks penandatanganan kode:
bbwp C:\myarchive.zip -g myKeystorePassword -buildId 10 -o C:\myoutputdir
Setelah aplikasi ditandatangani, pengembang bisa mempublikasikannya ke etalase BlackBerry App World.
10
© 2012 Research In Motion Limited Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
Aplikasi BlackBerry HTML5 WebWorks
Menempatkan Aplikasi yang Belum
Ditandatangani ke Tablet BlackBerry
PlayBook
Aplikasi yang belum ditandatangani juga bisa ditempatkan ke tablet BlackBerry PlayBook dengan
menggunakan token debug. Token debug memungkinkan pengembang memisahkan proses pembuatan
dan publikasi aplikasi. Dengan token debug, pengembang bisa membuat dan mengetes aplikasi, kemudian
menyerahkan aplikasi tersebut ke klien/pelanggan mereka untuk penandatanganan dan publikasi.
Menggunakan Token Debug
Menjalankan aplikasi yang belum ditandatangani dengan menggunakan token debug akan memungkinkan
pengembang menghindari:
Mengganti nomor versi aplikasi
Mengakses Internet
Mengekspor rilis kompilasi aplikasi
Token debug harus dibuat oleh perorangan atau organisasi yang mempunyai izin untuk menandatangani
aplikasi BlackBerry Tablet OS. Untuk meminta izin menandatangani aplikasi, isilah formulir Web yang
sesuai. Setelah permintaan untuk menandatangani aplikasi disetujui, Anda akan menerima dua file “.csj”
yang dikirim melalui dua email terpisah. Satu file memungkinkan Anda mengonfigurasi komputer untuk
menandatangani aplikasi dan file lainnya memungkinkan pengembang untuk membuat token debug.
Setelah pengembang menerima file pendaftaran “.csj”, mereka bisa mengonfigurasi komputer untuk
membuat token debug. Bila pengembang membuat token debug, mereka harus menentukan PIN untuk
setiap tablet di mana nanti token bisa digunakan. Mereka bisa mendistribusikan token debug yang mereka
buat kepada para pengembang untuk diinstal pada tablet, atau menginstalnya sendiri. Ingatlah bahwa
seorang pengembang dibatasi hingga total 100 PIN tablet untuk seluruh token debug aktif mereka. Jika
Anda membuat token debug yang menangani lebih dari 100 PIN, Anda harus menunggu berakhirnya
beberapa token debug sebelum Anda bisa membuatnya lagi. Token debug berlaku selama 30 hari. Bila
token debug berakhir, BlackBerry Tablet OS tidak lagi mengizinkan dijalankannya aplikasi yang belum
ditandatangani yang menggunakan token itu.
Sebelum Membuat Token Debug
Komputer milik pengembang harus dikonfigurasi untuk meminta token debug sebelum mulai mengetes
aplikasi yang belum ditandatangani ke tablet. Pelajari hal lainnya tentang “Menandatangani aplikasi tablet
Anda”.
Membuat Token Debug
Di konfirmasi perintah, arahkan ke subfolder bin tempat Anda menginstal BlackBerry WebWorks SDK
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
11
Aplikasi BlackBerry HTML5 WebWorks
C:\ProgramFiles\ResearchInMotion\...
Untuk membuat token debug bagi perangkat Anda, gunakan sintaks dan nilai berikut bagi opsi baris
perintah:
blackberry-debugtokenrequest -storepass <KeystorePassword> devicepin
<PIN tablet>
<debug_token_file_name.bar>
Kata
Sandi Penyimpanan
Kunci ditetapkan
saat kunci penandatanganan kode dibuat selama
konfigurasi proses komputer.
PIN tablet adalah PIN tablet BlackBerry PlayBook tempat Anda ingin menginstal token debug ini. Ini
bisa ditemukan dengan mengklik ikon
, pada menu “Tentang” dan opsi “Perangkat Keras”.
File debug_token_file_name.bar adalah nama file token debug yang akan dibuat. Jika path tidak
ditentukan karena tidak menyertakan nama file, alat blackberry-debugtokenrequest akan menghapus
direktori yang ditentukan dan tidak membuat token debug.
File token debug harus berakhiran “.bar”. Jika Anda menentukan nama file yang ada, alat blackberrydebugtokenrequest akan menghapus file sebelum alat tersebut membuat token debug.
Setelah mengetikkan sintaks ke dalam konfirmasi perintah, pengembang sekarang bisa mendistribusikan
atau menginstal token debug yang telah dibuat.
Menginstal Token Debug
Pada perangkat keras tablet BlackBerry PlayBook, buka opsi tablet BlackBerry PlayBook di sudut kanan
atas layar “Awal”. Pada tablet BlackBerry PlayBook Anda, tekan ikon gir.
1. Dalam daftar opsi, tekan “Keamanan”
2. Dalam daftar opsi keamanan, tekan “Mode Pengembangan”
3. Pilih “Unggah token debug”
4. Pada konfirmasi perintah, masukkan perintah berikut:
blackberry-deploy -installDebugToken <path to debug token> -device <IP
address of tablet> -password <tablet password>
Menyetel Token Debug
Setelah menginstal token debug, edit file bbwp.properties dan sertakan path token debug dengan
menggunakan tag <debug_token> untuk menyetel token debug. File ini berada dalam folder “bbwp/bin”.
Sintaksnya adalah sebagai berikut:
<?xml version="1.0" encoding="UTF-8"?> <wcp> <additional>quiet</additional> <java>C:\Program Files\Research In Motion\BlackBerry
WebWorks SDK for TabletOS 2.1.0\jre</java>
<wcp_template>AirAppTemplates</wcp_template>
<air_template>AirAppTemplates</air_template> <tablet_sdk>C:\Program
Files\Research In Motion\BlackBerry
WebWorks
for Menandatangani,
TabletOS Menempatkan
12
© 2012 Research In Motion Limited
Modul 4 –SDK
Mengetes,
2.1.0\bbwp\blackberry-tablet-sdk</tablet_sdk>
v0.01
<extension_repository>ext</extension_repository>
<debug_token>C:\my_debug_token.bar</debug_token> </wcp>
Aplikasi BlackBerry HTML5 WebWorks
Pengembang sekarang bisa memuat aplikasi berkemampuan debug pada perangkat tablet BlackBerry
tanpa harus menandatanganinya. Dalam tag <debug_token>, masukkan nama file dan lokasi menginstal
token debug.
Memaketkan Aplikasi Menggunakan Token Debug
Untuk menjalankan aplikasi yang belum ditandatangani dengan menggunakan token debug, sertakan
parameter “-d” saat mengkompilasi dan memaketkan aplikasi. Parameter ini menyetel mode pengembang
untuk token debug. Informasi token debug hanya digunakan jika kedua hal berikut adalah benar:
Ada elemen <debug_token> dalam file “bbwp.properties” dan berisi nama path lengkap dari
file token debug yang sah
Penandatanganan belum ditentukan saat Anda memaketkan aplikasi
Di konfirmasi perintah, arahkan ke folder instalasi untuk BlackBerry WebWorks Packager. Path file
mungkin berbeda-beda berdasarkan tempat Anda menginstal BlackBerry WebWorks Packager. Ketikkan
sintaks berikut:
cd C:\ProgramFiles\ResearchInMotion\BlackBerryWebWorks SDK for
TabletOS<x.x.x.x>\bbwp
“xxxx” menyatakan versi BlackBerry HTML5 WebWorks SDK yang telah diunduh dan diinstal. Selama
proses kompilasi, BlackBerry WebWorks Packager menampilkan beberapa pesan dan menunjukkan
kompilasi berhasil jika arsip aplikasi tidak berisi kesalahan.
Kompilasilah aplikasi dengan menggunakan sintaks berikut:
bbwp [drive:][path]archive -d [-o dir]
Misalnya: bbwp C:\myapp\myarchive.zip –d –o
C:\myapp\output
Jika berhasil, proses ini akan membuat file .bar dalam folder yang ditentukan oleh parameter –o. Jika
tidak ada parameter –o yang ditentukan, file .bar dibuat dalam subfolder “bin” yang berada dalam lokasi
folder yang sama dengan file arsip. Jika tidak ada parameter –o yang ditentukan, file .bar dibuat dalam
subfolder “bin” yang berada dalam lokasi folder yang sama dengan file arsip. File “.bar” sekarang bisa
ditempatkan ke tablet BlackBerry PlayBook.
Menempatkan Aplikasi ke Tablet BlackBerry PlayBook
1. Hidupkan “Mode Pengembangan” pada tablet BlackBerry PlayBook
2. Memperoleh alamat IP tablet BlackBerry PlayBook
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
13
Aplikasi BlackBerry HTML5 WebWorks
3. Di konfirmasi perintah, arahkan ke folder bin instalasi untuk BlackBerry WebWorks Packager
4. Tempatkan aplikasi dengan menggunakan sintaks berikut:
blackberry-deploy -installApp -password <tablet password> -device
<IP_address> -package <BAR file path>
Misalnya: blackberry-deploy -installApp -password playbook -device
111.111.111.11 –package C:\myapp\output\hw.bar
Untuk menggunakan alat Web Inspector buat melakukan debug atas aplikasi, gunakan operator perintah
“–d” dalam sintaks di atas saat mengkompilasi aplikasi. Misalnya: c:\myApp\hw.zip –d
14
© 2012 Research In Motion Limited Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
Aplikasi BlackBerry HTML5 WebWorks
Melakukan Debug Menggunakan Alat Web
Inspector
Alat Web Inspector adalah alat pengembangan untuk melakukan debug dan membuat profil bagi konten
Web yang disertakan sebagai bagian dari mesin render WebKit. Ini termasuk beragam fitur dan
kemampuan, seperti pemeriksaan, pembuatan profil, integrasi konsol, dan lainnya.
Alasan menggunakan alat Web Inspector
Yang mendorong para pengembang Web seluler menggunakan alat Web Inspector adalah karena mudah
diakses untuk digunakan bersama konten yang dimuat langsung dalam browser desktop berkemampuan
WebKit, namun tidak diperlukan untuk konten yang telah dimuat pada perangkat seluler. Pengembang
sekarang bisa menggunakan alat Web Inspector untuk melakukan debug dan membuat profil konten Web
langsung dan aplikasi HTML5 WebWorks yang berjalan pada tablet BlackBerry PlayBook atau simulator.
Alat Web Inspector adalah salah satu utilitas paling lengkap dan andal yang bisa digunakan para
pengembang untuk memecahkan masalah dan mengoptimalkan konten Web mereka.
Cara Mengaktifkan Alat Web Inspector untuk Browser
BlackBerry Tablet OS
1. Pilih tab “Privasi dan Keamanan” dari layar “opsi browser” pada tablet BlackBerry PlayBook Anda
2. Ubah “Aktifkan Web Inspector” ke “HIDUP”
3. Bila dikonfirmasi, masukkan kata sandi perangkat tablet BlackBerry PlayBook Anda. Setelah
Anda memasukkan kata sandi, alat Web Inspector akan diaktifkan.
Menggunakan Alat Web Inspector untuk Memuat Konten
Langsung dari BlackBerry Tablet OS
1. Buka browser Web desktop seperti Chrome, Firefox, Safari, atau Internet Explorer
2. Dalam bilah alamat, masukkan alamat IP tablet BlackBerry PlayBook yang menjadi target dan
port 1337 (mis. http://198.168.1.7:1337).
3. Anda akan dikonfirmasi dengan daftar judul halaman yang telah dimuat ke memori oleh alat Web
Inspector (seperti konten browser atau aplikasi BlackBerry HTML5 WebWorks).
4. Klik salah satu judul halaman untuk memulai dengan menggunakan alat Web Inspector guna
melakukan debug dan membuat profil konten Web Anda.
Catatan: Aplikasi HTML5 WebWorks hanya ada dalam indeks Web Inspector jika telah dikompilasi
(menggunakan konfirmasi perintah Windows) bersama operator baris perintah “-d” dengan menggunakan
langkah-langkah yang diterangkan dalam “Menempatkan Aplikasi ke Tablet”
Untuk informasi tambahan, harap lihat ke http://devblog.blackberry.com/2011/06/debugging-blackberryweb-apps/.
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
15
Aplikasi BlackBerry HTML5 WebWorks
16
© 2012 Research In Motion Limited Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
Aplikasi BlackBerry HTML5 WebWorks
Ringkasan dan Pelajaran Lebih Lanjut
Ringkasan
Dalam modul ini, Anda membahas topik berikut:
Pentingnya menandatangani aplikasi Anda
Mengonfigurasi komputer untuk menandatangani aplikasi
Pentingnya mencadangkan file Anda
Cara menandatangani aplikasi
Cara menempatkan aplikasi yang belum ditandatangani
Cara membuat dan menginstal token debug
Memaketkan dan menempatkan aplikasi yang belum ditandatangani ke tablet
Menggunakan alat Web Inspector di browser PlayBook untuk melakukan debug
Sumber Daya Tambahan
Berikutnya, mencari jalan untuk memadukan berbagai fitur tambahan ke aplikasi Anda, seperti:
-
Geo-lokasi
Monetisasi dan pembayaran
Elemen antarmuka pengguna (UI) lanjutan
Informasi tambahan, termasuk kode contoh, tentang memadukan berbagai fitur ini ke sebuah aplikasi,
bisa ditemukan pada situs Web BlackBerry Jam.
Jika aplikasi Anda sudah siap, pelajari hal lainnya tentang mendistribusikan aplikasi Anda melalui
BlackBerry App World.
Untuk informasi lainnya tentang penandatanganan kode, harap lihat Kunci Penandatanganan Kode: Dulu,
Sekarang, dan Akan Datang.
Modul 4 – Mengetes, Menandatangani, Menempatkan
v0.01
© 2012 Research In Motion Limited
17
Download