• Tidak ada hasil yang ditemukan

BlackBerry Messenger SDK Versi: 1.3. Panduan Memulai

N/A
N/A
Protected

Academic year: 2021

Membagikan "BlackBerry Messenger SDK Versi: 1.3. Panduan Memulai"

Copied!
19
0
0

Teks penuh

(1)

BlackBerry Messenger SDK

Versi: 1.3

(2)

Diterbitkan: 2012-01-09 SWD-1391821-0109104908-039

(3)

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... 6

Menyetel variabel lingkungan Java... 6

Menginstal dan menjalankan BlackBerry MDS Simulator... 6

Konfigurasikan BlackBerry MDS Simulator untuk menggunakan enkripsi kekuatan tak terbatas... 7

Menginstal paket BlackBerry Smartphone Simulator... 7

Mengonfigurasi BlackBerry Smartphone Simulator... 7

6 Menyetel lingkungan pengembangan... 9

Membuat proyek untuk aplikasi yang terhubung ke BlackBerry Messenger Anda menggunakan BlackBerry Java Plug-in untuk Eclipse... 9

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... 11

Menjalankan aplikasi Anda menggunakan simulator... 11

Menjalankan aplikasi Anda dari BlackBerry Java Plug-in untuk Eclipse... 11

Menjalankan aplikasi Anda dari BlackBerry Java Development Environment... 12

8 Memberikan umpan balik... 14

(4)

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)

(5)

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 Versi BBM Versi BlackBerry Device Software

1.0 6.0.0 5.0 dan yang lebih baru

1.2 6.0.1 5.0 dan yang lebih baru

1.3 6.1.0 5.0 dan yang lebih baru

(6)

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:

• 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.

(7)

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.

(8)

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. Dalam Windows, buka dialog Environment Variables.

2. 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. 3. Dalam variabel lingkungan PATH, tambahkan %JAVA_HOME%\bin; ke awal string.

4. Klik OK untuk menyimpan dan menutup dialog Environment Variables. 5. 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. Dalam folder tempat Anda mengekstrak BlackBerry Messenger SDK, buka folder MDS simulator. 2. Ekstrak isi file MDSv3.5.3.zip.

3. Buka folder sdk > mds.

4. 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.

(9)

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. Unduh file jce_policy-6.zip dari situs Web Oracle di http://www.oracle.com/technetwork/java/javase/ downloads/jce-6-download-429243.html.

2. Ekstrak isi file jce_policy-6.zip ke komputer Anda.

3. 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. Dalam folder tempat Anda mengekstrak file BlackBerry Messenger SDK, buka folder BlackBerry

smartphone simulator.

2. Klik ganda file BlackBerry_Simulators_<version>_<model>.exe. 3. 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 Deskripsi

app-param=regDestIP 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.

(10)

Parameter Deskripsi

app-param=regDestPort Parameter ini harus menetapkan port default, 19781. Jika Anda menggunakan nilai berbeda, pastikan nilainya sama untuk setiap instance BlackBerry Smartphone Simulator.

app-param=DisableSyncServiceRecord

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.

session Nomor sesi harus unik untuk setiap instance simulator.

app-param=regSrcPort Nomor port harus unik untuk setiap instance simulator.

pin 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

param=regVersion=3 param=regDestIP=127.0.0.1 param=regDestPort=19781 /app-param=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

param=regVersion=3 param=regDestIP=127.0.0.1 param=regDestPort=19781 /app-param=regSrcPort=19782 /app-param=DisableSyncServiceRecord

(11)

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. Dalam Eclipse, buka BlackBerry Application Development perspective. 2. Klik File > New > BlackBerry Project.

3. 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).

(12)

3. Klik kanan ruang kerja dan klik Properties.

4. Dalam kotak dialog Workspace Properties, dalam tab General, di sebelah daftar Imported Jar

Files, klik Add.

5. 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.

6. 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>.

7. 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.

8. Dalam daftar pilihan menurun, klik 9800-6.0.0.313. 9. 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.

Panduan Memulai Membuat ruang kerja bagi aplikasi yang terhubung ke BlackBerry Messenger Anda menggunakan BlackBerry Java Development Environment

(13)

Menjalankan aplikasi yang terhubung ke

BlackBerry Messenger Anda

7

Menjalankan aplikasi Anda menggunakan simulator

1. Dalam folder tempat Anda mengekstrak file .zip yang berisi BlackBerry Messenger SDK, buka folder

MDS Simulator -> sdk -> mds.

2. Klik ganda run.bat untuk meluncurkan BlackBerry MDS Simulator.

3. 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).

4. 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.

5. 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.

6. Agar setiap instance BlackBerry Messenger menambahkan satu sama lain sebagai kontak, dalam instance BlackBerry Smartphone Simulator pertama, buka BlackBerry Messenger.

7. Klik tombol Menu dan klik item menu Invite Contact. 8. Klik Invite by sending a PIN or email message.

9. Dalam bidang To, ketikkan 2100000B. Ini adalah PIN default untuk instance BlackBerry Smartphone Simulator kedua.

10. Dalam instance BlackBerry Smartphone Simulator kedua, buka BlackBerry Messenger dan terima undangan tersebut.

11. Klik tombol Send.

12. Dalam instance BlackBerry Smartphone Simulator pertama, tutup BlackBerry Messenger. 13. 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. Buat sebuah konfigurasi peluncuran baru BlackBerry Simulator dan ketikkan sebuah nama.

(14)

4. Pada tab Simulator, klik General.

5. 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.

6. 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 /app-param=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e /

pin=0x2100000A param=regVersion=3 param=regDestIP=127.0.0.1 param=regDestPort=19781 param=regSrcPort=19780

/app-param=DisableSyncServiceRecord /title="BlackBerry 9800-1 Simulator"

c. Dalam kotak Customized working directory, ketikkan path direktori tempat Anda menginstal paket simulator.

d. 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.

7. Untuk menyimpan setelan, klik Apply. 8. Klik Debug.

Menjalankan aplikasi Anda dari BlackBerry Java

Development Environment

1. Di BlackBerry JDE, Klik Edit > Preferences.

2. Buat Profil Simulator baru dan ketikkan sebuah nama. 3. Pada tab Simulator, klik General.

4. Dalam daftar pilihan menurun Device, pilih sebuah simulator (misalnya:

SimPackage-6.0.0.313_9800-9800). 5. Klik tab Advanced:

a. Pilih kotak centang Use Customized command options.

b. Dalam kotak Customized command line, ketikkan argumen dari file sim1.bat. Misalnya:

(15)

"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 /app-param=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e /

pin=0x2100000A param=regVersion=3 param=regDestIP=127.0.0.1 param=regDestPort=19781 param=regSrcPort=19780

/app-param=DisableSyncServiceRecord /title="BlackBerry 9800-1 Simulator"

c. Dalam kotak Customized working directory, ketikkan path direktori tempat Anda menginstal paket simulator.

d. Dalam kotak Customized MDS directory, ketikkan path direktori tempat Anda menginstal paket MDS.

6. Klik OK. 7. Klik Run.

(16)

Memberikan umpan balik

8

Untuk memberikan umpan balik atas pengiriman ini, kunjungi www.blackberry.com/docsfeedback.

(17)

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,

NON-PELANGGARAN, 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

(18)

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.

(19)

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

Gambar

Tabel berikut menampilkan dependensi antar versi BlackBerry Messenger SDK, BlackBerry Messenger, dan BlackBerry Device Software

Referensi

Dokumen terkait

DIIZINKAN OLEH HUKUM YANG BERLAKU, DALAM KEADAAN APA PUN HP ATAU PEMASOKNYA TIDAK BERTANGGUNGJAWAB ATAS SEGALA KERUGIAN KHUSUS, INSIDENTAL, TIDAK LANGSUNG, ATAU KONSEKUENSIAL

DIIZINKAN OLEH HUKUM YANG BERLAKU, DALAM KEADAAN APA PUN HP ATAU PEMASOKNYA TIDAK BERTANGGUNGJAWAB ATAS SEGALA KERUGIAN KHUSUS, INSIDENTAL, TIDAK LANGSUNG, ATAU KONSEKUENSIAL

DIIZINKAN OLEH HUKUM YANG BERLAKU, DALAM KEADAAN APA PUN HP ATAU PEMASOKNYA TIDAK BERTANGGUNGJAWAB ATAS SEGALA KERUGIAN KHUSUS, INSIDENTAL, TIDAK LANGSUNG, ATAU KONSEKUENSIAL

KECUALI SEJAUH YANG DILARANG SECARA SPESIFIK OLEH HUKUM YANG BERLAKU DALAM YURISDIKSI ANDA, SEMUA SYARAT, DUKUNGAN, JAMINAN, REPRESENTASI, ATAU GARANSI APA PUN, TERSURAT ATAU

SEJAUH YANG DILARANG SECARA SPESIFIK OLEH HUKUM YANG BERLAKU DALAM YURISDIKSI, SEMUA SYARAT, ENDOSEMEN, JAMINAN, REPRESENTASI, ATAU GARANSI APA PUN, TERSURAT ATAU TERSIRAT,

SEJAUH YANG DILARANG SECARA SPESIFIK OLEH HUKUM YANG BERLAKU DALAM YURISDIKSI, SEMUA SYARAT, ENDOSEMEN, JAMINAN, REPRESENTASI, ATAU GARANSI APA PUN, TERSURAT ATAU TERSIRAT,

SEJAUH MAKSIMAL YANG DIIZINKAN OLEH JAMINAN TERBATAS YANG BERLAKU, PERJANJIAN LISENSI PERANGKAT LUNAK BLACKBERRY DAN/ATAU HUKUM YANG BERLAKU DALAM YURISDIKSI ANDA, DALAM KEADAAN APA

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