BlackBerry Messenger SDK Versi: 1.3. Ringkasan Fitur dan Teknis

dokumen-dokumen yang mirip
Windows Live Messenger untuk Ponsel Cerdas BlackBerry

BlackBerry News app. Panduan Pengguna. Versi: 1.2

Google Talk untuk Ponsel Cerdas BlackBerry

BlackBerry Podcasts. Panduan Pengguna. Versi: 1.6

Social Feeds. Panduan Pengguna. Versi: 2.0

BlackBerry Travel. Panduan Pengguna. Versi: 2.5

BlackBerry Protect. Versi: Panduan Pengguna

Sambungkan ke Salesforce. Versi: Panduan Pengguna

Enterprise IM. Versi: 3.1. Panduan Pengguna

BlackBerry World Storefront. Versi: 4.3. Panduan Pengguna

BlackBerry World Storefront. Versi: 4.4. Panduan Pengguna

Layanan AOL Instant Messenger (Layanan AIM) untuk BlackBerry Smartphones Versi: 2.5. Panduan Pengguna

Print To Go. Versi: Panduan Pengguna

BlackBerry Navigator. BlackBerry 7.1. Panduan Pengguna

BlackBerry Bridge. Versi: 3.3. Panduan Pengguna

Documents To Go for BlackBerry Smartphones

Twitter for BlackBerry Smartphones. Versi: 5.0. Panduan Pengguna

BBM untuk Android. Versi: 1.0. Panduan Pengguna

Adobe Reader. Versi: Panduan Pengguna

Panduan penggunamu. BLACKBERRY GOOGLE TALK FOR SMARTPHONES

BlackBerry Messenger. Versi: 8.2. Panduan Pengguna

BBM for iphone. Versi: 2.0. Panduan Pengguna

Panduan penggunamu. BLACKBERRY CURVE 8900

Switch Smartphones. Panduan Pengguna

BlackBerry Messenger. Panduan Pengguna. Versi: 6.0

BlackBerry Messenger. Panduan Pengguna. Versi: 6.2

Panduan penggunamu. BLACKBERRY PEARL 8200

Documents To Go. Versi: Panduan Pengguna

BBM. Versi: Panduan Pengguna

PERJANJIAN LAYANAN PORTAL PELIBATAN

KETENTUAN PENGGUNAAN Situs Web TomTom

Kebijakan Privasi. Cakupan. Jenis Data dan Metode Pengumpulan

ADENDUM TERHADAP KETENTUAN PEMBELIAN DALAM BBSLA UNTUK SELURUH TOKO RIME

Kebijakan Privasi Kami

ADENDUM BBM CHANNELS

BlackBerry Desktop Software. Versi: 7.1. Panduan Pengguna

BlackBerry Messenger SDK Versi: 1.3. Panduan Memulai

LAMPIRAN ATAS BLACKBERRY SOLUTION PERJANJIAN LISENSI UNTUK BLACKBERRY UNIFIED ENDPOINT MANAGER ("LAMPIRAN the")

Aplikasi BlackBerry HTML5 WebWorks untuk Tablet BlackBerry PlayBook Modul 2 - Instalasi Alat

2. Bagaimana Kami Menggunakan Informasi Anda

LAMPIRAN UNTUK BBSLA PERANGKAT LUNAK KLIEN BLACKBERRY APP WORLD

BlackBerry Desktop Software

Ketentuan Penggunaan. Pendahuluan

Copyright 2007 Nokia. All rights reserved.

IBM Data Science Experience

LAMPIRAN KEANGGOTAAN BLACKBERRY APP WORLD

KETENTUAN DAN PERSYARATAN BLACKBERRY ID

Perjanjian Lisensi dan Persyaratan Penggunaan Kindle untuk iphone/ipad

Ketentuan Dukungan HP Care Pack

Home Media Server. Hak cipta 2007 Nokia. Semua hak dilindungi undang-undang.

Kami mengumpulkan data pribadi tentang Anda dari berbagai sumber, termasuk data yang kami kumpulkan dari Anda secara langsung.

Perjanjian Layanan Cloud

Berikut adalah beberapa contoh data yang disimpan oleh TRAVIAN GAMES:

BlackBerry Internet Service. Versi: Panduan Pengguna

Pesan Cepat. Nokia N76-1

LAMPIRAN BLACKBERRY APP WORLD DAN BLACKBERRY PAYMENT SERVICE PADA PERJANJIAN BLACKBERRY ID

Copyright 2007 Nokia. All rights reserved.

Push to talk 1.5. Hak cipta 2007 Nokia. Semua hak dilindungi undang-undang.

2008 Nokia. Semua hak dilindungi. Nokia, Nokia Connecting People, dan Nseries adalah merek dagang atau merek dagang terdaftar dari Nokia Corporation.

BlackBerry Screen Reader. Panduan Pengguna

Layanan Perangkat Keras Dasar untuk Konsumen

F-Secure Mobile Security for S60

Perjanjian BlackBerry ID

Bila Anda tidak setuju dengan Syarat dan Ketentuan Penggunaan ini, jangan mengakses atau menggunakan Aplikasi ini dan segala fungsionalitasnya.

Push to talk. Nokia N76-1

Syarat dan Ketentuan. Mohon Diperhatikan. Ketentuan Penggunaan Situs Web

PRODUK KOMPUTER GENGGAM JAMINAN TERBATAS DAN DUKUNGAN TEKNIS DI SELURUH DUNIA

Latex 3000 Printer Series. Jaminan Terbatas

Push to talk 1.5. Hak Cipta 2007 Nokia. Semua hak dilindungi undang-undang.

Printer Scitex FB550 dan FB750. Jaminan Terbatas

Layanan Pengoptimalan Cepat Dell Compellent Keterangan

Dalam Kebijakan Privasi ini kami menguraikan data pribadi apa saja yang kami proses dan untuk tujuan apa.

SYARAT-SYARAT DAN KETENTUAN-KETENTUAN RENCANA LAYANAN PENDUKUNG TAMBAHAN UNTUK PELANGGAN BLACKBERRY

BlackBerry Curve Series

HP Latex 1500 Printer. Jaminan Terbatas

Jaminan Terbatas Global dan Dukungan Teknis

SYARAT DAN KETENTUAN. Syarat dan Ketentuan ini mengikat Anda dan Prodia.

kami. Apabila pekerjaan cetak tidak bersponsor, maka anda harus membayar biaya cetak langsung ke toko percetakan. KETENTUAN PENGGUNAAN

Syarat dan Ketentuan Penggunaan Sistem Perdagangan dan Kepesertaan PT. PASAR KOMODITAS JAKARTA. Versi 1 November 2017

2008 Nokia. Semua hak dilindungi. Nokia, Nokia Connecting People, dan Nseries adalah merek dagang atau merek dagang terdaftar dari Nokia Corporation.

Pernyataan Privasi Daring

Syarat dan Ketentuan Layanan Loketraja.com. (Terms and Conditions)

GARANSI TERBATAS (PLAYBOOK) Hak-Hak Yang Wajib Diperoleh Berdasarkan Undang-Undang. Garansi

GARANSI TERBATAS. (i) memperbaiki bagian Perangkat BlackBerry yang cacat tanpa mengenakan biaya kepada ANDA dengan bagian baru atau yang direkondisi;

SYARAT DAN KETENTUANNYA ADALAH SEBAGAI BERIKUT:

ID8539 KARTU JAMINAN

BlackBerry Torch 9800 Smartphone

Hak Kepemilikan Situs dan Muatan Situs

Formulir Informasi Jaminan ASUS

KETENTUAN LAYANAN. Efektif 16 Februari 2017 TUJUAN LAYANAN

Share Online 2.0. Hak Cipta 2007 Nokia. Semua hak dilindungi undang-undang.

Mengenal lebih dekat Microsoft 365 Business. Ciptakan hasil kerja terbaik dengan solusi keamanan, manajemen, dan produktivitas terpadu

PRINSIP PRIVASI UNILEVER

2008 Nokia. Semua hak dilindungi. Nokia, Nokia Connecting People, dan Nseries adalah merek dagang atau merek dagang terdaftar dari Nokia Corporation.

Kebijakan Privasi (Privacy Policy)

Syarat dan Ketentuan Penggunaan Sistem Perdagangan dan Kepesertaan PT. PASAR KOMODITAS JAKARTA

Syarat-syarat Penggunaan IBM Syarat-syarat Tawaran Spesifik SaaS. IBM Watson for Drug Discovery

BlackBerry Desktop Software

Olahpesan cepat. Hak cipta 2007 Nokia. Semua hak dilindungi undang-undang.

Syarat Dan Ketentuan

Transkripsi:

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

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

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 undangan Undangan untuk mengunduh Undangan untuk bergabung Undangan ke BBM Deskripsi 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. 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. 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

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

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: Gambar tampilan (ikon kecil gambar yang dipilih oleh pengguna) Nama tampilan Pesan pribadi Status yang menunjukkan, misalnya, apakah pengguna ada atau tidak Informasi lokasi 6

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

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

Alur proses Alur 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. 9

Alur proses: Mengundang kontak untuk mengunduh aplikasi yang terhubung dengan BlackBerry Messenger 5. 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. 10

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

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

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, 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 MENGIZINKAN PENGECUALIAN ATAU PEMBATASAN TERHADAP GARANSI DAN SYARAT TERSIRAT. SEJAUH DIIZINKAN OLEH HUKUM, SEGALA GARANSI ATAU SYARAT TERSIRAT YANG 13

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

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