BlackBerry Messenger SDK Versi: 1.3 Ringkasan Fitur dan Teknis
Diterbitkan: 2012-01-09 SWD-1546966-0109105948-039
Daftar Isi 1 Ringkasan BlackBerry Messenger SDK............................................................................................
2
2 Fitur-Fitur........................................................................................................................................... Koneksi peer-to-peer......................................................................................................................... Undangan yang diawali pengguna.................................................................................................... Mengintegrasikan obrolan BlackBerry Messenger............................................................................ Menjadi host atau bergabung dengan koneksi bersama kontak yang bukan merupakan kontak BlackBerry Messenger...................................................................................................................... Mengirim data yang spesifik untuk aplikasi....................................................................................... Berbagi file antar pengguna.............................................................................................................. Akses ke data BlackBerry Messenger............................................................................................... Akses ke data profil pengguna.................................................................................................... Akses ke kontak BlackBerry Messenger..................................................................................... Melakukan integrasi dengan menu BlackBerry Messenger..............................................................
3 3 4 5
3 Batasan komunikasi..........................................................................................................................
8
4 Alur proses........................................................................................................................................ Alur proses: Mengundang kontak untuk bergabung dengan koneksi aplikasi yang terhubung dengan BlackBerry Messenger......................................................................................................... Alur proses: Mengundang kontak untuk mengunduh aplikasi yang terhubung dengan BlackBerry Messenger.........................................................................................................................................
9
9
5 Kebutuhan......................................................................................................................................... Persyaratan sistem untuk pengguna................................................................................................. Persyaratan untuk pengembang.......................................................................................................
11 11 11
6 Memberikan umpan balik..................................................................................................................
12
7 Pemberitahuan hukum......................................................................................................................
13
5 6 6 6 6 7 7
9
Ringkasan Fitur dan Teknis
Ringkasan BlackBerry Messenger SDK
Ringkasan 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.
2
Fitur-Fitur
Ringkasan Fitur dan Teknis
Fitur-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.
Saluran
Jenis koneksi Privat
Sesi
Buka
Koneksi
Deskripsi 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. 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. 3
Ringkasan Fitur dan Teknis
Undangan yang diawali pengguna
Platform 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 Deskripsi undangan Undangan Pengguna dapat mengundang kontak yang tidak memiliki aplikasi untuk mengunduhnya untuk ke perangkat BlackBerry mereka. Sebagai contoh, pengguna yang menginstal aplikasi mengunduh 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 Pengguna dapat mengundang kontak yang telah menginstal aplikasi pada perangkat untuk BlackBerry untuk bergabung dengan sesi saat ini. Misalnya, pengguna yang bermain bergabung game dan terhubung ke BBM dapat mengundang teman untuk bergabung serta bermain game tersebut bersamanya.
Undangan ke BBM
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. 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.
4
Ringkasan Fitur dan Teknis
Mengintegrasikan obrolan BlackBerry Messenger
Mengintegrasikan 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 Antar aplikasi
Aplikasi ke BBM
Deskripsi 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. 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.
5
Ringkasan Fitur dan Teknis
Mengirim data yang spesifik untuk aplikasi
Mengirim 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: • • • • • 6
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
Melakukan integrasi dengan menu BlackBerry Messenger
BBM 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.
7
Ringkasan Fitur dan Teknis
Batasan komunikasi
Batasan komunikasi
3
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: •
• •
8
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.
Ringkasan Fitur dan Teknis
Alur proses
Alur proses
4
Alur proses: Mengundang kontak untuk bergabung dengan koneksi aplikasi yang terhubung dengan BlackBerry Messenger 1. 2.
3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Pengguna perangkat BlackBerry mengawali undangan dari aplikasi yang terhubung ke BlackBerry Messenger untuk bergabung dengan koneksi saluran. 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. Pengguna memilih kontak dari pemilih Kontak dan mengirim undangan. Aplikasi menetapkan ID undangan yang unik. Setiap undangan memiliki batas waktu, yang jika terlewati maka undangan akan kedaluwarsa. Platform BBM menerima permintaan itu dan meneruskan undangan ke kontak yang ditentukan. Platform BBM memelihara daftar undangan tertunda untuk pengguna, yang sedang menunggu respons, serta kontak, yang harus menerima atau menolak. Kontak menerima undangan dalam BBM. Setiap kontak menerima atau menolak undangan. Paltform BBM mengembalikan respons ke pengguna. Aplikasi memvalidasi respons terhadap ID undangan. Jika undangan diterima dan divalidasi, platform BBM membuka koneksi dan mencatat pengguna serta kontak sebagai peserta aktif dalam aplikasi yang terhubung ke BBM tersebut. Platform BBM menghapus undangan dari daftar undangan tertunda untuk pengirim maupun penerima. 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. 2.
Pengguna perangkat BlackBerry mengawali undangan dari aplikasi yang terhubung ke BlackBerry Messenger untuk mengunduh aplikasi. 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. 4.
Pengguna memilih kontak dari Pemilih Kontak dan mengirim undangan. Platform BBM menerima permintaan itu dan meneruskan undangan ke kontak yang ditentukan.
9
Ringkasan Fitur dan Teknis
5. 6. 7. 8.
10
Alur proses: Mengundang kontak untuk mengunduh aplikasi yang terhubung dengan BlackBerry Messenger
Kontak menerima undangan dalam BBM. Setiap kontak menerima atau menolak undangan. Jika kontak menerima undangan, BBM membuka etalase BlackBerry App World pada URL dari mana kontak dapat mengunduh aplikasi tersebut. 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
Kebutuhan
Kebutuhan
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.
11
Ringkasan Fitur dan Teknis
Memberikan umpan balik
Memberikan umpan balik Untuk memberikan umpan balik atas pengiriman ini, kunjungi www.blackberry.com/docsfeedback.
12
6
Ringkasan Fitur dan Teknis
Pemberitahuan hukum
Pemberitahuan 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. 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
13
Ringkasan Fitur dan Teknis
Pemberitahuan hukum
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.
14
Ringkasan Fitur dan Teknis
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
15