BlackBerry Messenger SDK Versi: 1.3 Panduan Memulai
Diterbitkan: 2012-01-09 SWD-1391821-0109104908-039
Daftar Isi 1 Persyaratan sistem............................................................................................................................
2
2 Dependensi versi BlackBerry Messenger.........................................................................................
3
3 Lingkungan praproduksi BlackBerry Messenger...............................................................................
4
4 Batasan komunikasi..........................................................................................................................
5
5 Menginstal dan mengkonfigurasi simulator untuk mendukung BlackBerry Messenger SDK............ Menyetel variabel lingkungan Java................................................................................................... Menginstal dan menjalankan BlackBerry MDS Simulator................................................................. Konfigurasikan BlackBerry MDS Simulator untuk menggunakan enkripsi kekuatan tak terbatas....................................................................................................................................... Menginstal paket BlackBerry Smartphone Simulator........................................................................ Mengonfigurasi BlackBerry Smartphone Simulator....................................................................
6 6 6 7 7 7
6 Menyetel lingkungan pengembangan............................................................................................... Membuat proyek untuk aplikasi yang terhubung ke BlackBerry Messenger Anda menggunakan BlackBerry Java Plug-in untuk Eclipse.............................................................................................. Membuat ruang kerja bagi aplikasi yang terhubung ke BlackBerry Messenger Anda menggunakan BlackBerry Java Development Environment.............................................................
9
7 Menjalankan aplikasi yang terhubung ke BlackBerry Messenger Anda............................................ Menjalankan aplikasi Anda menggunakan simulator........................................................................ Menjalankan aplikasi Anda dari BlackBerry Java Plug-in untuk Eclipse........................................... Menjalankan aplikasi Anda dari BlackBerry Java Development Environment..................................
11 11 11 12
8 Memberikan umpan balik..................................................................................................................
14
9 Pemberitahuan hukum......................................................................................................................
15
9 9
Panduan Memulai
Persyaratan sistem
Persyaratan sistem •
1
Java SE Development Kit ( JDK), 32-bit, Versi 6, Update 20 atau yang lebih tinggi ( http:// www.oracle.com/technetwork/java/javase/downloads/index.html) Catatan: Platform BlackBerry Messenger tidak mendukung Java 64-bit, atau Java 7.
Salah satu lingkungan pengembangan berikut: • BlackBerry Java Plug-in untuk Eclipse ( na.blackberry.com/developers/javaappdev/javaplugin.jsp) yang menyertakan BlackBerry Java SDK 6.0 • BlackBerry Java Development Environment 6.0 ( na.blackberry.com/eng/developers/javaappdev/ javadevenv.jsp)
2
Dependensi versi BlackBerry Messenger
Panduan Memulai
Dependensi versi BlackBerry Messenger
2
Tabel berikut menampilkan dependensi antar versi BlackBerry Messenger SDK, BlackBerry Messenger, dan BlackBerry Device Software. Anda bisa menggunakan tabel ini untuk menentukan versi minimal BBM dan BlackBerry Device Software yang diperlukan untuk menjalankan aplikasi Anda. BBM versi SDK 1.0 1.2 1.3
Versi BBM 6.0.0 6.0.1 6.1.0
Versi BlackBerry Device Software 5.0 dan yang lebih baru 5.0 dan yang lebih baru 5.0 dan yang lebih baru
3
Panduan Memulai
Lingkungan praproduksi BlackBerry Messenger
Lingkungan praproduksi BlackBerry Messenger
3
Lingkungan praproduksi BlackBerry Messenger adalah sebuah kluster khusus layanan BBM yang menyediakan semua fungsionalitas BBM Social Platform. Lingkungan praproduksi ideal untuk membangun versi internal, alfa dan beta aplikasi Anda yang terhubung ke BBM. Lingkungan ini menyediakan kesempatan bagi Anda untuk menguji fitur dan fungsionalitas aplikasi yang diaktifkan pada ponsel cerdas BlackBerry dengan komunitas kecil beta sebelum Anda merilisnya melalui etalase BlackBerry App World. Jika aplikasi atau versi aplikasi Anda belum ada dalam BlackBerry App World, maka secara otomatis dimasukkan dalam lingkungan praproduksi. UUID yang Anda sediakan bertindak sebagai pengenal unik untuk aplikasi Anda yang memfasilitasi pemantauan setiap acara yang merugikan atau yang tidak diinginkan (seperti letupan) dalam lalu lintas yang dikaitkan dengan aplikasi Anda. Karena lingkungan praproduksi dimaksudkan untuk pengujian, dalam membatasi lalu lintas dari aplikasi Anda dalam lingkungan produksi, batasan berikut berlaku: • •
•
4
Setiap aplikasi dibatasi hingga 100 instance aktif. Aplikasi kedaluwarsa setelah 180 hari. Begitu kedaluwarsa, aplikasi Anda tidak lagi memiliki akses ke platform layanan BBM dalam lingkungan praproduksi. Setelah Anda mengirimkan aplikasi atau versi aplikasi Anda ke BlackBerry App World, kedaluwarsa yang dikaitkan dengan UUID aplikasi dihapus. Sebuah aplikasi dalam praproduksi dapat berkomunikasi (misalnya, berbagi konten atau mengirim undangan untuk bergabung) hanya dengan pengguna lain yang menjalankan aplikasi atau versi aplikasi yang sama. Ini artinya bahwa pengguna yang menguji aplikasi tidak dapat berkomunikasi dengan pengguna yang menjalankan versi lain aplikasi tersebut jika aplikasi sudah dikirimkan atau sudah ada di BlackBerry App World.
Panduan Memulai
Batasan komunikasi
Batasan komunikasi
4
Untuk mencegah agar aplikasi tidak menggunakan terlalu banyak bandwidth yang ada, platform BlackBerry Messenger membatasi total volume data yang ditransfer oleh aplikasi yang terhubung ke BBM sebagai berikut: •
• •
Semua data pesan dan aplikasi yang ditransfer melalui saluran dan koneksi sesi untuk semua aplikasi yang terhubung ke BBM yang dijalankan di perangkat BlackBerry secara kolektif dibatasi pada laju transfer data maksimum yang dikonfigurasi oleh server BBM. Jika total volume data yang digunakan untuk aplikasi akan melampaui laju transfer maksimum, platform BBM akan mengurangi lalu lintas data untuk aplikasi tersebut untuk menurunkan laju transfer ke tingkat yang dapat diterima. Transfer file yang dikirim dari aplikasi yang terhubung ke BBM tidak dianggap sebagai data aplikasi, sehingga tidak termasuk dalam pembatasan laju transfer data ini. Transfer file yang dikirim dari aplikasi yang terhubung ke BBM dibatasi hingga maksimum 60KB per transfer. Maksimum jumlah pengguna dalam sebuah koneksi dibatasi hingga 24.
5
Panduan Memulai
Menginstal dan mengkonfigurasi simulator untuk mendukung BlackBerry Messenger SDK
Menginstal dan mengkonfigurasi simulator untuk mendukung BlackBerry Messenger SDK
5
Untuk mengetes aplikasi yang terhubung ke BBM, Anda harus menginstal dan mengkonfigurasi BlackBerry MDS Simulator dan BlackBerry® Smartphone Simulator dengan setelan yang memungkinkan komunikasi antara BlackBerry MDS Simulator dan kedua instance BlackBerry Smartphone Simulator.
Menyetel variabel lingkungan Java Sebelum Anda mulai: Pastikan Anda menjalankan versi 32-bit dari Java SE Development Kit ( JDK). 1. 2.
3. 4. 5.
Dalam Windows, buka dialog Environment Variables. Setel variabel lingkungan JAVA_HOME ke direktori tempat Anda menginstal JDK, misalnya: C:\Program Files\Java\jdk1.6.0_24. Dalam Windows 64-bit, path default adalah C:\Program Files(x86)\Java\jdk1.6.0_24. Dalam variabel lingkungan PATH, tambahkan %JAVA_HOME%\bin; ke awal string. Klik OK untuk menyimpan dan menutup dialog Environment Variables. Pastikan variabel lingkungan Anda telah disetel dengan benar. a. Buka konfirmasi perintah. b. Ketikkan java -version dan pastikan versi Java sama dengan versi yang Anda setel dalam variabel lingkungan: java version "1.6.0_24" Java(TM) SE Runtime Environment (build 1.6.0_24-b07) Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)
Menginstal dan menjalankan BlackBerry MDS Simulator Sebelum Anda mulai: Selesaikan tugas, Konfigurasikan BlackBerry MDS Simulator untuk menggunakan enkripsi kekuatan tak terbatas. 1. 2. 3. 4.
Dalam folder tempat Anda mengekstrak BlackBerry Messenger SDK, buka folder MDS simulator. Ekstrak isi file MDSv3.5.3.zip. Buka folder sdk > mds. Klik-ganda run.bat untuk meluncurkan BlackBerry MDS Simulator.
Setelah Anda selesai: Jika Anda menjalankan BlackBerry MDS Simulator dan BlackBerry Smartphone Simulator pada komputer terpusah, dalam file rimpublic.property (secara default, berada dalam C:\Program Files \Research In Motion\BlackBerry JDE 6.0.0\MDS\config), ganti nilai UDP.send.host ke alamat IP komputer yang menjalankan BlackBerry MDS Simulator.
6
Panduan Memulai
Menginstal paket BlackBerry Smartphone Simulator
Konfigurasikan BlackBerry MDS Simulator untuk menggunakan enkripsi kekuatan tak terbatas Catatan: Anda harus tinggal di negara yang memenuhi syarat untuk dapat mengaktifkan fungsi ini. Sebelum Anda mulai: Pastikan Anda menjalankan versi 32-bit dari Java SE Development Kit ( JDK). 1. 2. 3.
Unduh file jce_policy-6.zip dari situs Web Oracle di http://www.oracle.com/technetwork/java/javase/ downloads/jce-6-download-429243.html. Ekstrak isi file jce_policy-6.zip ke komputer Anda. Dalam direktori sistem JDK (misalnya, C:\Program Files\Java\jre1.6.0_24\jre\lib\security), ganti semua file local_policy.jar dan US_export_policy.jar dalam folder keamanan. Untuk informasi lainnya, lihat Menyetel variabel lingkungan Java
Menginstal paket BlackBerry Smartphone Simulator 1. 2. 3.
Dalam folder tempat Anda mengekstrak file BlackBerry Messenger SDK, buka folder BlackBerry smartphone simulator. Klik ganda file BlackBerry_Simulators_
_<model>.exe. Selesaikan instruksi pada layar. Setelah Anda selesai menginstal paket BlackBerry® Smartphone Simulator , kedua file .bat, sim1.bat dan sim2.bat, akan ada dalam folder tempat Anda menginstal paket BlackBerry Smartphone Simulator . Semua file .bat ini akan meluncurkan dua instance BlackBerry Smartphone Simulator. Semua instance ini akan saling berkomunikasi melalui platform BlackBerry Messenger menggunakan BlackBerry MDS Simulator yang dijalankan pada komputer yang sama. Untuk mempelajari cara menjalankan instance BlackBerry Smartphone Simulator dan BlackBerry MDS Simulator pada komputer terpisah, lihat Mengkonfigurasi BlackBerry Smartphone Simulator.
Mengonfigurasi BlackBerry Smartphone Simulator Jika Anda ingin menjalankan BlackBerry Smartphone Simulator tanpa meluncurkan kedua file .bat yang disertakan bersama file zip, BlackBerry Messenger SDK Anda dapat membuat file .bat sendiri yang menentukan parameter berikut untuk mendukung BlackBerry Messenger SDK. Parameter app-param=regDestIP
Deskripsi Parameter ini menentukan alamat IP komputer yang menjalankan BlackBerry MDS Simulator. Jika BlackBerry MDS Simulator dijalankan pada komputer yang sama dengan BlackBerry Smartphone Simulator, tetapkan 127.0.0.1.
7
Panduan Memulai
Parameter app-param=regDestPort
appparam=DisableSyncServiceRecord
session app-param=regSrcPort pin
Menginstal paket BlackBerry Smartphone Simulator
Deskripsi Parameter ini harus menetapkan port default, 19781. Jika Anda menggunakan nilai berbeda, pastikan nilainya sama untuk setiap instance BlackBerry Smartphone Simulator. Parameter ini harus ditetapkan untuk memungkinkan komunikasi PIN-to-PIN antar perangkat. Jika Anda menjalankan BlackBerry Smartphone Simulator tanpa menentukan parameter ini sebelumnya, di BlackBerry Java Plug-in untuk Eclipse, klik BlackBerry > Clean Simulator untuk menghapus sistem file dan menghapus record layanan SYNC dari instance sebelumnya. Nomor sesi harus unik untuk setiap instance simulator. Nomor port harus unik untuk setiap instance simulator. Parameter ini harus 0x2100000 atau lebih besar dan unik untuk setiap instance simulator.
Contoh Contoh berikut memperagakan cara menjalankan dua instance BlackBerry Smartphone Simulator menggunakan instance BlackBerry MDS Simulator yang sama. Buat file .bat dengan konten berikut untuk meluncurkan setiap instance BlackBerry Smartphone Simulator khusus: Konten file .bat simulator 1: @echo off fledge.exe /app=Jvm.dll /handheld=9800 /session=Sim1 /app-param=JvmAlxConfigFile: 9800.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A /appparam=regVersion=3 /app-param=regDestIP=127.0.0.1 /app-param=regDestPort=19781 /appparam=regSrcPort=19780 /app-param=DisableSyncServiceRecord
Konten file .bat simulator 2: @echo off fledge.exe /app=Jvm.dll /handheld=9800 /session=Sim2 /app-param=JvmAlxConfigFile: 9800.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000B /appparam=regVersion=3 /app-param=regDestIP=127.0.0.1 /app-param=regDestPort=19781 /appparam=regSrcPort=19782 /app-param=DisableSyncServiceRecord
8
Panduan Memulai
Menyetel lingkungan pengembangan
Menyetel lingkungan pengembangan
6
Baik BlackBerry Java Plug-in untuk Eclipse maupun BlackBerry Java Development Environment mendukung pengembangan dari BlackBerry Messenger aplikasi yang terhubung.
Membuat proyek untuk aplikasi yang terhubung ke BlackBerry Messenger Anda menggunakan BlackBerry Java Plug-in untuk Eclipse 1. 2. 3.
Dalam Eclipse, buka BlackBerry Application Development perspective. Klik File > New > BlackBerry Project. Dalam kotak dialog New BlackBerry Project, dalam bidang Project Name, ketikkan nama untuk proyek Anda. 4. Di bagian JRE, pastikan Anda memilih BlackBerry JRE yang versi 5.0 atau yang lebih baru, dan klik Finish. 5. Dalam tampilan Package Explorer, klik kanan proyek tersebut dan klik Properties. 6. Dalam kotak dialog Properties, dalam panel kiri, klik Java Build Path. 7. Klik tab Libraries. 8. Klik tombol Add External JARs. 9. Arahkan ke folder tempat Anda mengekstrak file BlackBerry Messenger SDK. Dalam folder BBM SDK, klik-ganda net_rim_bb_qm_platform.jar. 10. Klik Next. 11. Dalam jendela properti, klik OK. 12. Bila Anda siap mengkompilasi proyek, pada menu Project, klik BlackBerry > Package All. Setelah Anda selesai: Untuk menguji aplikasi Anda, lihat Menjalankan aplikasi yang terhubung ke BlackBerry Messenger Anda.
Membuat ruang kerja bagi aplikasi yang terhubung ke BlackBerry Messenger Anda menggunakan BlackBerry Java Development Environment Sebelum Anda mulai: Dalam folder tempat Anda mengekstrak BlackBerry Messenger SDK, salin net_rim_bb_qm_platform.jar dari folder BBM SDK ke folder lib pada BlackBerry Java Development Environment (lokasi default folder lib adalah C:\Program Files\Research In Motion\BlackBerry JDE 6.0.0\lib). 1. 2.
Dalam BlackBerry JDE, klik File > New Workspace. Dalam bidang Workspace Name, ketikkan nama untuk ruang kerja dan klik OK. 9
Panduan Memulai
3. 4. 5.
6.
7.
8. 9.
Membuat ruang kerja bagi aplikasi yang terhubung ke BlackBerry Messenger Anda menggunakan BlackBerry Java Development Environment
Klik kanan ruang kerja dan klik Properties. Dalam kotak dialog Workspace Properties, dalam tab General, di sebelah daftar Imported Jar Files, klik Add. Dalam kotak dialog Add file, arahkan ke C:\Program Files\Research In Motion\BlackBerry JDE 6.0.0\lib dan klik ganda file net_rim_bb_qm_platform.jar. File ini akan muncul dalam daftar File Jar Impor pada properti ruang kerja Anda. Sekarang Anda dapat mengimpor kelas BlackBerry Messenger dan mengkompilasi aplikasi Anda. Klik kanan ruang kerja dan lakukan salah satu tindakan berikut: • Untuk mengimpor sebuah proyek yang ada, klik Add Project to <workspace name>. • Untuk membuat proyek baru, klik Create new Project in <workspace name>. Apabila Anda sudah siap membuat proyek, klik daftar pilihan menurun BlackBerry Smartphone Simulator profil yang terletak di sudut kanan atas BlackBerry JDE. Secara default, profil yang dipilih adalah Default Simulator. Dalam daftar pilihan menurun, klik 9800-6.0.0.313. Pada menu Build, klik Build. File .cod untuk aplikasi Anda dibuat dan disimpan dalam direktori simulator BlackBerry JDE.
Setelah Anda selesai: Untuk menguji aplikasi Anda, lihat Menjalankan aplikasi yang terhubung ke BlackBerry Messenger Anda.
10
Panduan Memulai
Menjalankan aplikasi yang terhubung ke BlackBerry Messenger Anda
Menjalankan aplikasi yang terhubung ke BlackBerry Messenger Anda
7
Menjalankan aplikasi Anda menggunakan simulator 1. 2. 3.
4.
5.
6. 7. 8. 9. 10. 11. 12. 13.
Dalam folder tempat Anda mengekstrak file .zip yang berisi BlackBerry Messenger SDK, buka folder MDS Simulator -> sdk -> mds. Klik ganda run.bat untuk meluncurkan BlackBerry MDS Simulator. Dalam Windows Explorer, arahkan ke folder tempat Anda menginstal BlackBerry Smartphone Simulator. Secara default, lokasi folder ini adalah C:\Program Files\Research In Motion\BlackBerry Smartphone Simulators 6.0\6.0.0.313 (9800). Klik ganda file sim1.bat (atau file .bat khusus Anda) untuk meluncurkan BlackBerry Smartphone Simulator dengan setelan yang sesuai untuk menjalankan aplikasi Anda dan berkomunikasi dengan BlackBerry MDS Simulator. Dalam Windows Explorer, dalam folder BlackBerry Smartphone Simulator, klik ganda file sim2.bat (atau file .bat khusus Anda yang kedua) untuk meluncurkan instance kedua dari BlackBerry Smartphone Simulator dengan setelan yang sesuai untuk berkomunikasi dengan BlackBerry Smartphone Simulator pertama. Agar setiap instance BlackBerry Messenger menambahkan satu sama lain sebagai kontak, dalam instance BlackBerry Smartphone Simulator pertama, buka BlackBerry Messenger. Klik tombol Menu dan klik item menu Invite Contact. Klik Invite by sending a PIN or email message. Dalam bidang To, ketikkan 2100000B. Ini adalah PIN default untuk instance BlackBerry Smartphone Simulator kedua. Dalam instance BlackBerry Smartphone Simulator kedua, buka BlackBerry Messenger dan terima undangan tersebut. Klik tombol Send. Dalam instance BlackBerry Smartphone Simulator pertama, tutup BlackBerry Messenger. Di layar Awal, klik ikon untuk aplikasi platform BlackBerry Messenger Anda.
Sekarang kedua instance BlackBerry Smartphone Simulator tersebut dapat berkomunikasi.
Menjalankan aplikasi Anda dari BlackBerry Java Plug-in untuk Eclipse 1.
Klik Run > Debug Configurations.
2. 3.
Buat sebuah konfigurasi peluncuran baru BlackBerry Simulator dan ketikkan sebuah nama. Pada tab Projects, pilih proyek yang ingin Anda luncurkan.
11
Panduan Memulai
4. 5.
6.
Menjalankan aplikasi Anda dari BlackBerry Java Development Environment
Pada tab Simulator, klik General. Dalam daftar pilihan menurun Device, pilih sebuah simulator (misalnya: SimPackage-6.0.0.313_9800-9800). Untuk mempelajari cara menginstal paket simulator, lihat Menginstal paket BlackBerry Smartphone Simulator. Klik tab Advanced: a. Pilih kotak centang Use Customized command options. b. Dalam kotak Customized command line, ketikkan argumen dari file sim1.bat. Misalnya, "C:\Program Files\Research In Motion\BlackBerry Smartphone Simulators 6.0.0\6.0.0.313 (9800)\fledge.exe" /handheld=9800 /app-param=JvmAlxConfigFile: 9800.xml /pin=0x2100000A /data-port=0x4d44 /data-port=0x4d4e /session=9800 / app="C:\Program Files\Research In Motion\BlackBerry Smartphone Simulators 6.0.0\6.0.0.313 (9800)\Jvm.dll" /app=Jvm.dll /handheld=9800 /session=Sim1 /appparam=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e / pin=0x2100000A /app-param=regVersion=3 /app-param=regDestIP=127.0.0.1 /appparam=regDestPort=19781 /app-param=regSrcPort=19780 /appparam=DisableSyncServiceRecord /title="BlackBerry 9800-1 Simulator"
c.
Dalam kotak Customized working directory, ketikkan path direktori tempat Anda menginstal paket simulator.
d.
7. 8.
Dalam kotak Customized MDS directory, ketikkan path direktori tempat Anda menginstal paket simulator MDS. Untuk mempelajari cara menginstal paket MDS Simulator, lihat Menginstal dan menjalankan BlackBerry MDS Simulator. Untuk menyimpan setelan, klik Apply. Klik Debug.
Menjalankan aplikasi Anda dari BlackBerry Java Development Environment 1. 2. 3. 4. 5.
Di BlackBerry JDE, Klik Edit > Preferences. Buat Profil Simulator baru dan ketikkan sebuah nama. Pada tab Simulator, klik General. Dalam daftar pilihan menurun Device, pilih sebuah simulator (misalnya: SimPackage-6.0.0.313_9800-9800). Klik tab Advanced: a. Pilih kotak centang Use Customized command options. b.
12
Dalam kotak Customized command line, ketikkan argumen dari file sim1.bat. Misalnya:
Panduan Memulai
Menjalankan aplikasi Anda dari BlackBerry Java Development Environment
"C:\Program Files\Research In Motion\BlackBerry Smartphone Simulators 6.0.0\6.0.0.313 (9800)\fledge.exe" /handheld=9800 /app-param=JvmAlxConfigFile: 9800.xml /pin=0x2100000A /data-port=0x4d44 /data-port=0x4d4e /session=9800 / app="C:\Program Files\Research In Motion\BlackBerry Smartphone Simulators 6.0.0\6.0.0.313 (9800)\Jvm.dll" /app=Jvm.dll /handheld=9800 /session=Sim1 /appparam=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e / pin=0x2100000A /app-param=regVersion=3 /app-param=regDestIP=127.0.0.1 /appparam=regDestPort=19781 /app-param=regSrcPort=19780 /appparam=DisableSyncServiceRecord /title="BlackBerry 9800-1 Simulator"
c. d. 6. 7.
Dalam kotak Customized working directory, ketikkan path direktori tempat Anda menginstal paket simulator. Dalam kotak Customized MDS directory, ketikkan path direktori tempat Anda menginstal paket MDS.
Klik OK. Klik Run.
13
Panduan Memulai
Memberikan umpan balik
Memberikan umpan balik Untuk memberikan umpan balik atas pengiriman ini, kunjungi www.blackberry.com/docsfeedback.
14
8
Panduan Memulai
Pemberitahuan hukum
Pemberitahuan hukum
9
©2011 Research In Motion Limited. Semua Hak Dilindungi BlackBerry®, RIM®, Research In Motion®, 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. Java, JRE, dan JDK adalah merek dagang dari of Oracle America, Inc. Eclipse adalah merek dagang dari Eclipse Foundation, Inc. Windows 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 di www.blackberry.com/go/docs diberikan atau disediakan "APA ADANYA" dan "SEBAGAIMANA TERSEDIA" dan tanpa syarat, endosemen, 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 ketidakakurasian, kesalahan atau kelalaian lainnya dalam dokumentasi ini. Demi melindungi kepemilikan RIM dan informasi tertutup dan/ atau rahasia-rahasia dagang, dokumentasi ini mungkin menguraikan beberapa aspek teknologi RIM dalam istilah umum. RIM berhak secara berkala mengubah informasi yang terkandung di dalam dokumentasi ini; walau demikian, RIM tidak membuat komitmen untuk menyediakan perubahan, pembaruan, perluasan, 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 untuk segala Produk dan Layanan Pihak Ketiga, termasuk tetapi tidak terbatas pada konten, akurasi, kepatuhan hak cipta, kompatibilitas, kinerja, jaminan mutu, legalitas, kelayakan, link atau aspek lain apa pun dari Produk dan Layanan Pihak Ketiga. Referensi ke Produk dan Layanan Pihak Ketiga yang dimasukkan dalam dokumentasi ini tidak menyiratkan endosemen oleh RIM atau Produk dan Layanan Pihak Ketiga atau pihak ketiga tersebut dengan cara apa pun. SEJAUH YANG DILARANG SECARA SPESIFIK OLEH HUKUM YANG BERLAKU DALAM YURISDIKSI, SEMUA SYARAT, ENDOSEMEN, JAMINAN, REPRESENTASI, ATAU GARANSI APA PUN, TERSURAT ATAU TERSIRAT, TERMASUK TANPA TERBATAS, SEGALA SYARAT, ENDOSEMEN, JAMINAN, REPRESENTASI ATAU GARANSI DURABILITAS, KESESUAIAN UNTUK TUJUAN ATAU PENGGUNAAN TERTENTU, KELAYAKAN DAGANG, KUALITAS LAYAK DAGANG, NONPELANGGARAN, KUALITAS KEPUASAN, ATAU HAK, ATAU YANG TIMBUL DARI UNDANG-UNDANG ATAU KEBIASAAN ATAU PERBUATAN YANG BERHUBUNGAN DENGAN ATAU PENGGUNAAN DAGANG, ATAU BERHUBUNGAN 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 MEMILIKI HAK LAIN YANG BERBEDA BERDASAR NEGARA BAGIAN ATAU PROVINSI. BEBERAPA YURISDIKSI MUNGKIN TIDAK MENGIZINKAN PENGECUALIAN ATAU PEMBATASAN TERHADAP GARANSI DAN SYARAT
15
Panduan Memulai
Pemberitahuan hukum
TERSIRAT. SEJAUH DIIZINKAN OLEH HUKUM, SEGALA GARANSI ATAU SYARAT TERSIRAT YANG BERHUBUNGAN DENGAN DOKUMENTASI SEJAUH IA TIDAK DAPAT DIKECUALIKAN SEBAGAIMANA DITETAPKAN DI ATAS, NAMUN DAPAT 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 KERUSAKAN YANG BERHUBUNGAN 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 TANPA TERBATAS PADA KERUSAKAN BERIKUT: KERUSAKAN LANGSUNG, KONSEKUENSIAL, CONTOH, INSIDENTAL, TIDAK LANGSUNG, KHUSUS, AKIBATNYA, ATAU KERUGIAN SERIUS, KERUGIAN AKIBAT KEHILANGAN LABA ATAU PENDAPATAN, KEGAGALAN MERELEASIR PENGHEMATAN YANG DIPERKIRAKAN, INTERUPSI BISNIS, HILANGNYA INFORMASI BISNIS, HILANGNYA PELUANG BISNIS, ATAU KORUPSI ATAU HILANGNYA DATA, KEGAGALAN MENGIRIM ATAU MENERIMA DATA, MASALAH YANG TERKAIT DENGAN SEGALA APLIKASI YANG DIGUNAKAN BERSAMA PRODUK ATAU LAYANAN RIM, BIAYA DOWNTIME, 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 KERUSAKAN TERSEBUT TELAH DIPERKIRAKAN ATAU PUN TIDAK, DAN SEKALIPUN RIM TELAH MEMBERITAHUKAN KEMUNGKINAN KERUSAKAN 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 PELEPASAN TANGGUNG JAWAB YANG DENGAN INI BERLAKU: (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 BERHUBUNGAN DENGAN DOKUMENTASI.
16
Panduan Memulai
Pemberitahuan hukum
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 ketersedian fungsionalitas ini, pengaturan roaming, paket dan fitur-fitur layanan. 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 apakah perlu 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, endorsemen, jaminan, representasi, atau garansi dalam bentuk apa pun oleh RIM dan RIM tidak bertanggung jawab 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 lain yang berlaku dengan pihak ketiga, kecuali sejauh yang dicantumkan secara tersurat oleh suatu lisensi atau perjanjian lain dengan RIM. Beberapa fitur yang dijelaskan dalam dokumen ini memerlukan versi minimum BlackBerry® Enterprise Server, BlackBerry® Desktop Software, dan/atau BlackBerry® Device Software. Ketentuan penggunan produk atau layanan RIM ditetapkan dalam lisensi terpisah atau perjanjian lain dengan RIM yang berlaku. TIDAK ADA DALAM DOKUMENTASI INI YANG BERMAKSUD MENGGANTIKAN SEGALA PERJANJIAN TERTULIS ATAU GARANSI YANG DISEDIAKAN OLEH RIM UNTUK SEBAGIAN DARI PRODUK ATAU LAYANAN RIM SELAIN DOKUMENTASI INI.
Research In Motion Limited 295 Phillip Street Waterloo, ON N2L 3W8 Canada Research In Motion UK Limited Centrum House 36 Station Road Egham, Surrey TW20 9LF United Kingdom Diterbitkan di Kanada
17