BlackBerry Messenger SDK
Versi: 1.0
Ringkasan Fitur dan TeknisDiterbitkan: 2011-07-27
SWD-1546966-0727095556-039Daftar Isi
1 Ringkasan BlackBerry Messenger SDK............................................................................................ 2
2 Fitur-Fitur........................................................................................................................................... 3
Koneksi peer-to-peer......................................................................................................................... 3
Undangan yang diawali pengguna.................................................................................................... 4
Mengintegrasikan obrolan BlackBerry Messenger............................................................................ 5
Menjadi host atau bergabung dengan koneksi bersama kontak yang bukan merupakan kontak
BlackBerry Messenger...................................................................................................................... 5
Mengirim data yang spesifik untuk aplikasi....................................................................................... 6
Berbagi file antar pengguna.............................................................................................................. 6
Akses ke data BlackBerry Messenger............................................................................................... 6
Akses ke data profil pengguna.................................................................................................... 6
Akses ke kontak BlackBerry Messenger..................................................................................... 7
Melakukan integrasi dengan menu BlackBerry Messenger.............................................................. 7
3 Batasan komunikasi.......................................................................................................................... 8
4 Alur proses........................................................................................................................................ 9
Alur proses: Mengundang kontak untuk bergabung dengan koneksi aplikasi yang terhubung
dengan BlackBerry Messenger......................................................................................................... 9
Alur proses: Mengundang kontak untuk mengunduh aplikasi yang terhubung dengan BlackBerry
Messenger......................................................................................................................................... 9
5 Kebutuhan......................................................................................................................................... 11
Persyaratan sistem untuk pengguna................................................................................................. 11
Persyaratan untuk pengembang....................................................................................................... 11
6 Memberikan umpan balik.................................................................................................................. 12
7 Pemberitahuan hukum...................................................................................................................... 13Ringkasan BlackBerry Messenger SDK 1
Aplikasi BlackBerry® Messenger SDK menyediakan API yang memungkinkan Anda memanfaatkan fitur
sosial dan fungsionalitas platform BlackBerry® Messenger dalam aplikasi Anda.
BlackBerry Messenger adalah program pengiriman pesan instan yang dirancang untuk memungkinkan
pengguna perangkat BlackBerry untuk saling berkomunikasi. Sejak dimasukkan ke dalam suite aplikasi inti
BlackBerry, BBM™ dengan cepat menjadi salah satu aplikasi yang paling banyak digunakan pada ponsel
cerdas BlackBerry. Pengguna tidak perlu melakukan sign-in atau sign-out ke dan dari BBM. Selama
perangkat BlackBerry terhubung ke jaringan nirkabel, BBM dapat membuat pengguna tetap terhubung
dengan kontak dan grup BBM mereka.
Aplikasi BBM™ SDK, yang digunakan bersamaan dengan BlackBerry® Java® SDK , memungkinkan Anda
menggunakan infrastruktur yang sama dengan yang digunakan untuk membangun BBM untuk
berkomunikasi antara instance aplikasi Anda pada beberapa perangkat BlackBerry. Misalnya, dalam
aplikasi game catur, seorang pengguna perangkat BlackBerry dapat mengundang kontak BBM untuk
bermain catur, dan langkah-langkahnya dapat dikomunikasikan bolak-balik menggunakan platform BBM.
Memanfaatkan fitur-fitur platform BBM
Anda dapat mengakses infrastruktur yang sama dengan yang digunakan untuk membangun BBM, salah
satu platform sosial seluler yang paling berhasil dan paling banyak digunakan. Dengan BBM SDK, Anda
dapat mengembangkan aplikasi yang meliputi fitur sosial, seperti koneksi peer-to-peer antara perangkat
BlackBerry, atau obrolan terpadu. Anda tidak perlu mengembangkan fitur sosial ini sendiri, dan tidak perlu
pengembangan di sisi server untuk mendukungnya.
Platform BBM menyediakan dukungan untuk aspek sosial aplikasi Anda, seperti menelusuri perangkat
BlackBerry mana yang memiliki aplikasi Anda, mengelola koneksi antar instance aplikasi Anda, dan secara
proaktif menemukan kontak yang telah menginstal aplikasi tersebut.
Meningkatkan daya lekat aplikasi Anda
Aplikasi lekat merupakan salah satu yang sering pengguna temukan sangat berguna untuk berbagai
kegiatan. Jika Anda mengintegrasikan BBM ke dalam aplikasi Anda, Anda bisa membuat komunitas, di
mana pengguna perangkat BlackBerry dapat berkumpul. bersosialisasi, dan berkomunikasi. Menambahkan
aspek sosial ini dapat membantu aplikasi Anda tetap terjaga pada perangkat BlackBerry dan membantu
menarik perhatian pengguna.
Meningkatkan daya temu aplikasi Anda
Apabila orang menyukai sesuatu, mereka ingin membaginya dengan orang lain. Karena pengguna
perangkat BlackBerry dapat berkomunikasi dengan salah satu atau semua kontak BBM mereka dari sebuah
aplikasi, saat Anda membuat aplikasi yang terhubung ke BBM, Anda akan memiliki sistem iklan terpasang.
Pengguna tidak saja dapat menganjurkan kontak mereka untuk mengunduh aplikasi Anda, mereka juga
dapat secara aktif mengundang kontak untuk melakukan hal itu dengan mengirim undangan yang langsung
tertaut ke halaman rincian aplikasi di etalase BlackBerry App World™.
Ringkasan Fitur dan Teknis Ringkasan BlackBerry Messenger SDK
2Fitur-Fitur 2
Koneksi peer-to-peer
Anda dapat menggunakan platform BlackBerry® Messenger untuk membuat dan mengelola koneksi peerto-peer antar perangkat BlackBerry. Aplikasi BlackBerry® Messenger SDK menyediakan API yang dapat
Anda gunakan untuk membangun aplikasi yang memanfaatkan koneksi peer-to-peer, sehingga pengguna
perangkat BlackBerry dapat berhubungan dengan kontak BBM™ mereka dan dapat menjalani pengalaman
bersama dari dalam aplikasi Anda.
Aplikasi Anda dapat membuka koneksi saluran atau koneksi sesi.
Koneksi
Jenis
koneksi
Deskripsi
Saluran Privat Apabila sebuah koneksi saluran dibuka, pengguna dapat berkomunikasi
langsung dengan satu kontak atau lebih, namun kontak-kontak tersebut
tidak saling mengetahui. Setiap kontak hanya dapat berkomunikasi dengan
pengguna. Misalnya, sebuah koneksi saluran dapat digunakan apabila
pengguna ingin menyelenggarakan obrolan privat dengan seorang kontak,
atau ingin mengirimkan informasi lokasinya ke satu kontak atau lebih.
Sesi Buka Saat koneksi sebuah sesi dibuka, pengguna dapat mengundang satu atau
lebih kontak untuk berinteraksi. Kontak saling mengetahui satu sama lain.
Kontak-kontak ini dapat mengundang kontak mereka sendiri, yang juga
terlihat oleh setiap orang dalam sesi ini, tanpa melihat apakah mereka
adalah kontak dari originator sesi. Data yang dikirimkan oleh seorang
pengguna dalam sesi ini akan dikirimkan ke setiap pengguna lain dalam sesi.
Misalnya koneksi sebuah sesi dapat digunakan untuk aplikasi game dengan
beberapa pemain, seperti game poker, di mana semua pengguna dalam sesi
tersebut dapat melihat meja poker, dan data game dikirim ke setiap pemain
dalam game saat dimainkan.
Platform BBM dirancang untuk menangani sebagian besar kompleksitas
koneksi sesi. Apabila Anda membuat aplikasi seperti game multi-pemain,
Anda tidak perlu khawatir tentang logika program di seputar pengelolaan
sesi. Platform ini dapat menangani pengelolaan sesi pada tingkat peer-topeer, sehingga tidak diperlukan komponen sisi server. Selain itu, platform
ini dapat mengelola pengguna. Setiap pengguna dalam sesi diberi tahu
apabila ada pengguna lain yang bergabung atau keluar, dan koneksi
dipertahankan hingga pengguna terakhir keluar dari sesi.
Platform BBM menelusuri kontak mana yang aktif pada koneksi tersebut. Kontak akan aktif hingga mereka
keluar dari koneksi, koneksi ditutup, atau aplikasi Anda ditutup. Jika seorang kontak keluar dari koneksi,
mereka tidak dapat bergabung lagi kecuali pengguna originator mengirim undangan lagi.
Ringkasan Fitur dan Teknis Fitur-Fitur
3Platform BBM juga melacak kontak yang telah dikirimi undangan namun belum bergabung dalam koneksi.
Undangan yang diawali pengguna
Anda dapat menggunakan BlackBerry® Messenger SDK untuk membuat aplikasi yang terhubung ke
BlackBerry® Messenger yang memungkinkan pengguna perangkat BlackBerry mengirim undangan ke
kontak BBM™ mereka.
Platform BBM mendukung undangan untuk mengunduh aplikasi dan undangan untuk bergabung dalam
suatu koneksi.
Jenis
undangan
Deskripsi
Undangan
untuk
mengunduh
Pengguna dapat mengundang kontak yang tidak memiliki aplikasi untuk mengunduhnya
ke perangkat BlackBerry mereka. Sebagai contoh, pengguna yang menginstal aplikasi
yang terhubung ke BBM yang memungkinkan orang berbagi serta menilai video dapat
mengundang teman untuk mengunduh aplikasi tersebut sehingga mereka juga dapat
berbagi dan menilai video.
Undangan
untuk
bergabung
Pengguna dapat mengundang kontak yang telah menginstal aplikasi pada perangkat
BlackBerry untuk bergabung dengan sesi saat ini. Misalnya, pengguna yang bermain
game dan terhubung ke BBM dapat mengundang teman untuk bergabung serta bermain
game tersebut bersamanya.
Apabila kontak menerima undangan untuk bergabung, kontak tersebut harus
mengonfirmasi agar dapat aktif dalam koneksi tersebut. Setelah konfirmasi ini, platform
BBM mencatat kontak sebagai aktif dalam koneksi.
Undangan
ke BBM
Pengguna dapat mengundang kontak untuk bergabung ke BBM yang belum ada dalam
daftar kontak BBM pengguna. Pemilih Kontak menampilkan kontak yang ada dalam
saluran atau koneksi sesi sehingga pengguna dapat memilih kontak mana yang akan
diundang. Kontak yang sudah ada dalam daftar kontak BBM tidak dapat dipilih. Penerima
harus menerima undangan ke BBM.
BBM™ SDK dirancang untuk memudahkan pembuatan undangan. Untuk menampilkan daftar kontak, BBM
SDK mencakup pemilih Kontak yang serupa dengan yang digunakan dalam BBM. Platform BBM akan
memindai kontak dari pengguna yang telah menginstal aplikasi. Dalam aplikasi, Anda yang menentukan
jenis undangan yang akan dikirim, dan menyajikan pemilih Kontak kepada pengguna, yang diisi oleh
platform BBM dengan kontak yang sesuai. Pada undangan untuk mengunduh aplikasi, misalnya, hanya
kontak yang belum menginstal aplikasi Anda yang akan muncul pada pemilih Kontak.
Platform BBM dirancang untuk menghasilkan kode yang lebih sederhana bagi Anda, dan pengalaman yang
ideal bagi pengguna, karena bisa mencegah spam di kontak pengguna dengan undangan yang tidak perlu.
Ringkasan Fitur dan Teknis Undangan yang diawali pengguna
4Mengintegrasikan obrolan BlackBerry Messenger
Dengan BlackBerry® Messenger SDK, Anda dapat merancang aplikasi Anda yang memungkinkan
pengguna perangkat BlackBerry untuk memulai obrolan BlackBerry® Messenger dengan kontak mereka
tanpa harus meninggalkan aplikasi Anda. Anda dapat membuat sesi obrolan layar penuh, atau Anda dapat
menanamkan sesi obrolan dalam UI aplikasi Anda—misalnya, di paruh bawah layar—sehingga pengguna
dapat tetap berinteraksi dengan aplikasi Anda sambil mengobrol.
Pesan obrolan dapat dikirimkan dari aplikasi ke aplikasi atau dari aplikasi ke BBM™.
Manfaat Deskripsi
Antar aplikasi Dari dalam aplikasi Anda yang terhubung ke BBM , seorang pengguna dapat
memulai obrolan dengan pengguna lain pada aplikasi Anda. Misalnya, dalam
aplikasi game catur, dua pemain dapat mengobrol dari dalam game, dengan
pesan ditampilkan di bagian bawah layar sembari mereka bermain.
Aplikasi ke BBM Dalam dalam aplikasi Anda yang terhubung ke BBM , seorang pengguna dapat
memulai obrolan dengan satu atau lebih kontak BBM. Misalnya, pengguna dapat
terlibat dalam suatu kegiatan dalam aplikasi Anda, dan ingin mengobrol dengan
satu kontak atau lebih. Kontak-kontak ini mungkin telah atau belum menginstal
aplikasi Anda. Alih-alih meninggalkan aplikasi untuk memulai obrolan melalui
BBM, pengguna dapat memulai obrolan dari dalam aplikasi Anda. Kontak akan
menerima dan merespons pesan obrolan dari dalam BBM, sementara pengguna
tetap mengobrol dari aplikasi Anda.
Anda tidak dapat mengirim pesan dari aplikasi Anda atas nama pengguna tanpa intervensi pengguna.
Aplikasi Anda dapat memulai obrolan dan menyediakan pesan default, namun pesan ini tidak dapat dikirim
kecuali pengguna melalukan tindakan tersebut.
Secara default, tidak ada riwayat obrolan dalam aplikasi Anda. Platform BBM tidak menyimpan pesan apa
pun. Pesan lama tidak dapat diambil kecuali aplikasi menyimpannya.
Menjadi host atau bergabung dengan koneksi bersama
kontak yang bukan merupakan kontak BlackBerry
Messenger
Dengan BBM™ SDK, Anda dapat mengembangkan aplikasi yang memungkinkan kontak yang tidak ada
dalam daftar kontak BBM mengirimkan permintaan bergabung ke sesi atau saluran publik. Dengan
menentukan koneksi sesi atau saluran sebagai publik, pengguna dapat terhubung dengan kontak yang
tidak ada dalam daftar kontak BBM mereka.
Ringkasan Fitur dan Teknis Mengintegrasikan obrolan BlackBerry Messenger
5Mengirim data yang spesifik untuk aplikasi
Dengan BlackBerry® Messenger SDK, Anda dapat menggunakan platform BlackBerry® Messenger untuk
mengirim data yang spesifik untuk aplikasi di antara instance aplikasi Anda pada perangkat BlackBerry
berbeda. Aplikasi yang terhubung ke BBM™ dapat mengirim data antara beberapa perangkat yang
menggunakan koneksi yang sama.
Misalnya, dalam aplikasi game catur, ketika setiap pemain memindahkan bidak catur pada papan, langkah
ini harus dikomunikasikan ke pemain lainnya, sehingga UI dapat diperbarui untuk mencerminkan keadaan
papan catur saat ini. Aplikasi tersebut dapat menggunakan BBM™ SDK untuk mengirim data ini tanpa
campur tangan pengguna.
Berbagi file antar pengguna
Dengan BlackBerry® Messenger SDK, Anda dapat membuat aplikasi yang memungkinkan pengguna
berbagi file dengan kontak BBM™ mereka. Berbagai format file yang didukung oleh perangkat BlackBerry
bisa dibagikan, termasuk gambar, media, dan teks. Misalnya, ketika menjalankan aplikasi yang terhubung
ke BBM, pengguna mungkin ingin berbagi gambar dengan kontak. Aplikasi ini bisa dirancang yang
memungkinkan pengguna untuk memilih gambar, menetapkan kontak, dan kemudian mengirim file.
Kontak menerima file dari dalam BBM, bukan dari dalam aplikasi yang terhubung ke BBM, sehingga kontak
tidak perlu menginstal aplikasi yang terhubung ke BBM untuk menerima file.
Transfer file terkena pembatasan ukuran file, yang ditentukan oleh platform BBM. Namun, perangkat
BlackBerry dapat mencegah transfer file yang berada dalam batasan ukuran jika perangkat tidak memiliki
cukup ruang penyimpanan.
Akses ke data BlackBerry Messenger
Akses ke data profil pengguna
Profil BlackBerry® Messenger berisi informasi pribadi yang diberikan oleh pengguna untuk mengidentifikasi
diri mereka di hadapan kontak. Dengan BlackBerry® Messenger SDK, aplikasi Anda dapat mengakses
informasi profil ini, sehingga Anda dapat menciptakan pengalaman yang konsisten dengan pengalaman
BBM™. Sebagai contoh, dalam aplikasi game yang mencakup papan skor, Anda dapat merancang aplikasi
untuk mengambil dan menampilkan gambar tampilan pengguna yang memiliki skor tertinggi.
Profil ini dapat mencakup informasi seperti:
• Gambar tampilan (ikon kecil gambar yang dipilih oleh pengguna)
• Nama tampilan
• Pesan pribadi
• Status yang menunjukkan, misalnya, apakah pengguna ada atau tidak
• Informasi lokasi
Ringkasan Fitur dan Teknis Mengirim data yang spesifik untuk aplikasi
6BBM™ SDK memungkinkan Anda membuat pengguna untuk memperbarui dan mengelola informasi profil
mereka dari dalam aplikasi Anda. Sebagai contoh, jika pengguna memainkan aplikasi game Anda yang
terhubung ke BBM dan ingin mengganti pesan pribadi mereka untuk merefleksikannya , pengguna dapat
memperbarui pesan pribadi mereka dari dalam game, tanpa membuka BBM. Kontak pengguna tersebut
akan melihat pesan yang diperbarui ini dari dalam BBM.
Informasi yang khusus untuk aplikasi juga dapat ditambahkan ke profil. Sebagai contoh, aplikasi game
dapat memberikan trofi kepada pengguna yang berhasil meraih level tertentu, atau meraih skor tertinggi
pada papan skor. Trofi ini dapat ditampilkan pada profil BBM pengguna, sehingga dapat dilihat di BBM oleh
kontak pengguna tersebut.
Akses ke kontak BlackBerry Messenger
Dengan BlackBerry® Messenger SDK, Anda dapat merancang aplikasi Anda untuk dapat mengakses
daftar kontak BBM™ pengguna perangkat BlackBerry. Sebagai contoh, untuk menjadikan aplikasi Anda
lebih dipersonalkan bagi pengguna, Anda dapat menyesuaikan papan skor dalam aplikasi game agar hanya
menampilkan skor orang-orang yang ada dalam daftar kontak pengguna.
Untuk melindungi privasi kontak pengguna, akses ke informasi kontak dibatasi. Aplikasi Anda yang
terhubung ke BBM tidak dapat mengakses informasi pengenal kontak, seperti PIN perangkat BlackBerry
Sebagai gantinya, platform BBM menetapkan ID unik untuk setiap pengguna aplikasi Anda. Aplikasi BBM™
SDK menyembunyikan sebagian besar interaksi dengan data kontak, dengan hanya mengirimkan detail
penting bagi aplikasi Anda, seperti nama tampilan kontak dan gambar tampilan.
Melakukan integrasi dengan menu BlackBerry Messenger
Dengan BlackBerry® Messenger SDK, Anda dapat menambahkan item menu ke BlackBerry®
Messenger. Dari dalam BBM™, pengguna perangkat BlackBerry dapat mengeklik item menu untuk
melakukan tindakan yang spesifik untuk aplikasi Anda. Integrasi ketat ini meningkatkan aksesibilitas
aplikasi Anda bagi pengguna.
Misalnya, Anda dapat menambahkan item menu agar pengguna dapat membuka aplikasi Anda dari dalam
BBM. Dalam aplikasi game, Anda dapat menambahkan item menu agar pengguna dapat melihat papan
skor game Anda dari dalam BBM. Atau, Anda dapat memungkinkan pengguna mengirim pesan hanya
kepada kontak yang telah menginstal aplikasi Anda pada perangkat mereka.
Ringkasan Fitur dan Teknis Melakukan integrasi dengan menu BlackBerry Messenger
7Batasan komunikasi 3
Agar aplikasi tidak menggunakan terlalu banyak bandwidth yang ada, platform BlackBerry® Messenger
membatasi total volume data yang ditransfer oleh aplikasi yang terhubung ke BBM™ hingga 600 KB per
menit. Batasan ini mencakup semua data pesan dan aplikasi yang ditransfer melalui saluran maupun
koneksi sesi untuk aplikasi tersebut. 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. Namun, transfer file terkena pembatasan
ukuran file, yang ditentukan oleh platform BBM.
Ringkasan Fitur dan Teknis Batasan komunikasi
8Alur proses 4
Alur proses: Mengundang kontak untuk bergabung dengan
koneksi aplikasi yang terhubung dengan BlackBerry
Messenger
1. Pengguna perangkat BlackBerry® mengawali undangan dari aplikasi yang terhubung ke BlackBerry®
Messenger untuk bergabung dengan koneksi saluran.
2. Aplikasi menampilkan daftar pemilih Kontak. Platform BBM™ mengisi daftar tersebut. Hanya kontak
yang telah menginstal aplikasi dalam perangkat BlackBerry mereka yang akan ditampilkan dalam
Pemilih Kontak.
3. Pengguna memilih kontak dari pemilih Kontak dan mengirim undangan.
4. Aplikasi menetapkan ID undangan yang unik. Setiap undangan memiliki batas waktu, yang jika terlewati
maka undangan akan kedaluwarsa.
5. Platform BBM menerima permintaan itu dan meneruskan undangan ke kontak yang ditentukan.
6. Platform BBM memelihara daftar undangan tertunda untuk pengguna, yang sedang menunggu
respons, serta kontak, yang harus menerima atau menolak.
7. Kontak menerima undangan dalam BBM.
8. Setiap kontak menerima atau menolak undangan.
9. Paltform BBM mengembalikan respons ke pengguna.
10. Aplikasi memvalidasi respons terhadap ID undangan.
11. Jika undangan diterima dan divalidasi, platform BBM membuka koneksi dan mencatat pengguna serta
kontak sebagai peserta aktif dalam aplikasi yang terhubung ke BBM tersebut.
12. Platform BBM menghapus undangan dari daftar undangan tertunda untuk pengirim maupun penerima.
13. Jika undangan kedaluwarsa, atau jika pengguna keluar dari aplikasi sebelum undangan diterima,
platform BBM akan memberi tahu kontak bahwa undangan itu tidak lagi berlaku.
Alur proses: Mengundang kontak untuk mengunduh aplikasi
yang terhubung dengan BlackBerry Messenger
1. Pengguna perangkat BlackBerry® mengawali undangan dari aplikasi yang terhubung ke BlackBerry®
Messenger untuk mengunduh aplikasi.
2. Aplikasi menampilkan Pemilih Kontak. Platform BBM™ mengisi daftar tersebut. Hanya kontak yang
belum menginstal aplikasi dalam perangkat BlackBerry mereka yang akan ditampilkan dalam Pemilih
Kontak.
3. Pengguna memilih kontak dari Pemilih Kontak dan mengirim undangan.
4. Platform BBM menerima permintaan itu dan meneruskan undangan ke kontak yang ditentukan.
Ringkasan Fitur dan Teknis Alur proses
95. Kontak menerima undangan dalam BBM.
6. Setiap kontak menerima atau menolak undangan.
7. Jika kontak menerima undangan, BBM membuka etalase BlackBerry App World™ pada URL dari mana
kontak dapat mengunduh aplikasi tersebut.
8. Jika kontak belum menginstal BlackBerry App World pada perangkat, BBM akan meminta kontak untuk
menginstal BlackBerry App World kemudian meminta kontak untuk mengunduh aplikasi.
Ringkasan Fitur dan Teknis Alur proses: Mengundang kontak untuk mengunduh aplikasi yang terhubung dengan
BlackBerry Messenger
10Kebutuhan 5
Persyaratan sistem untuk pengguna
Untuk menginstal aplikasi yang menggunakan BlackBerry® Messenger SDK, pengguna ponsel cerdas
BlackBerry harus memiliki paket data layanan nirkabel dan perangkat lunak berikut pada ponsel cerdas
BlackBerry:
• BlackBerry® Device Software 5.0 atau yang lebih baru
• BlackBerry® Messenger 6.0
• Etalase BlackBerry App World™ 1.0 atau yang lebih baru
Persyaratan untuk pengembang
Karena aplikasi yang terhubung ke BlackBerry® Messenger hanya didukung pada ponsel cerdas
BlackBerry yang menjalankan BlackBerry® Device Software 5.0 atau yang lebih baru, disarankan Anda
untuk menggunakan BlackBerry® Messenger SDK bersama dengan BlackBerry® Java® SDK 5.0 atau
yang lebih baru. Untuk mengunduh BlackBerry Java SDK atau peralatan pengembangan yang terkait,
kunjungi http://na.blackberry.com/eng/developers/javaappdev/devtools.jsp.
Semua aplikasi yang dibuat pada platform BBM™ harus didistribusikan ke pengguna BlackBerry melalui
etalase BlackBerry App World™, meski pun aplikasi dapat dimuat langsung pada perangkat BlackBerry
untuk keperluan pengujian. Aplikasi yang dimuatkan langsung ke perangkat dianggap oleh platform BBM™
sebagai temporer, dan terbatas hanya untuk maksimal 100 pengguna. Setelah sebuah aplikasi tersedia di
BlackBerry App World, tidak ada batasan jumlah pengguna.
Untuk mendistribusikan aplikasi melalui BlackBerry App World, pengembang harus membuat akun
keanggotaan untuk meminta akses ke portal vendor. Untuk informasi tentang cara menjadi anggota,
kunjungi http://na.blackberry.com/eng/developers/appworld/.
Semua aplikasi yang menggunakan platform BBM tunduk pada pembatasan tata tertib untuk mencegah
penyalahgunaan platform dan untuk melindungi privasi pengguna. Research In Motion® berhak
menghapus aplikasi yang berpotensi merusak, atau menyalahgunakan atau menimbulkan beban yang tidak
perlu pada platform. Aplikasi harus memungkinkan pengguna memberi tahu platform BBM jika aplikasi
melakukan tindakan yang diawali pengguna tanpa persetujuan pengguna.
Ringkasan Fitur dan Teknis Kebutuhan
11Memberikan umpan balik 6
Untuk memberikan umpan balik atas pengiriman ini, kunjungi www.blackberry.com/docsfeedback.
Ringkasan Fitur dan Teknis Memberikan umpan balik
12Pemberitahuan hukum 7
©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. 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 TERSIRAT. SEJAUH DIIZINKAN OLEH
HUKUM, SEGALA GARANSI ATAU SYARAT TERSIRAT YANG BERHUBUNGAN DENGAN
Ringkasan Fitur dan Teknis Pemberitahuan hukum
13DOKUMENTASI 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.
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
Ringkasan Fitur dan Teknis Pemberitahuan hukum
14Anda 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
Ringkasan Fitur dan Teknis Pemberitahuan hukum
15




