Panduan Pengembangan
Local Navigation
- Ringkasan BlackBerry Messenger SDK
- Dependensi versi BlackBerry Messenger
- Kelas-kelas utama platform BlackBerry Messenger
- Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger
- Berinteraksi dengan kontak
- Memulai obrolan BlackBerry Messenger
- Mengirim undangan unduhan ke kontak
- Mengirim undangan bergabung ke kontak
- Mengirim pesan ke kontak
- Mengirim file ke kontak
- Menampilkan daftar kontak yang telah menginstal aplikasi Anda
- Menanggapi perubahan kontak dalam daftar kontak Anda
- Mengirim undangan sesi ke kontak
- Menyelenggarakan sesi publik
- Bergabung dalam sesi BlackBerry Messenger publik
- Mengirim pesan ke semua peserta dalam satu sesi
- Berbagi konten dengan kontak BlackBerry Messenger
- Bekerja dengan profil pengguna dan kotak profil
- Menentukan pendengar layanan
- Mengelola setelan BlackBerry Messenger aplikasi Anda
- Pemecahan masalah
- Memberikan umpan balik
- Pemberitahuan hukum
Dokumentasi Produk
>
Dokumentasi Pengembang
>
BlackBerry Messenger Social Platform SDK
>
Panduan Pengembangan
BlackBerry Messenger SDK - 1.3
Menyelenggarakan sesi publik
Sebelum Anda mulai: Pastikan bahwa Anda telah menyelesaikan tugas, Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger, dan bahwa kelas yang menampilkan layar tersebut mengirimkan referensi ke objek BBMPlatformContext yang terkait dengan aplikasi Anda ke konstruktor layar.
- Impor kelas dan antarmuka yang diperlukan.
import net.rim.blackberry.api.bbm.platform.*; import net.rim.blackberry.api.bbm.platform.service.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.MainScreen;
- Menentukan pendengar sesi. Contoh kode dalam langkah 5 mengasumsikan bahwa Anda menamai kelas pendengar, MySessionListener.
- Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan objek BBMPlatformContext yang terkait dengan aplikasi Anda.
public class MyBBMInviteScreen extends MainScreen { public MyBBMInviteScreen(BBMPlatformContext platformContext) { } } - Dalam konstruktor, ambil referensi ke layanan pengiriman pesan untuk aplikasi ini.
public class MyBBMInviteScreen extends MainScreen { public MyBBMInviteScreen(BBMPlatformContext platformContext) { MessagingService messagingService = platformContext.getMessagingService(); } } - Aktifkan MessagingService.createSession() untuk membuat instance BBMPlatformSession yang baru. Kirimkan sebuah instance pendengar yang Anda tetapkan dalam langkah 2 sebagai parameter.
public class MyBBMInviteScreen extends MainScreen { public MyBBMInviteScreen(BBMPlatformContext platformContext) { MessagingService messagingService = platformContext.getMessagingService(); BBMPlatformSession mySession = messagingService.createSession(new MySessionListener()); } } - Aktifkan BBMPlatformSession.setPublic() untuk menetapkan sesi ini sebagai publik sehingga kontak yang tidak termasuk dalam daftar kontak BlackBerry
Messenger Anda dapat bergabung. Sebuah dialog konfirmasi akan disampaikan kepada pengguna jika metode ini diaktifkan.
public class MyBBMInviteScreen extends MainScreen { public MyBBMInviteScreen(BBMPlatformContext platformContext) { MessagingService messagingService = platformContext.getMessagingService(); BBMPlatformSession mySession = messagingService.createSession(new MySessionListener()); boolean isHosting = mySession.setPublic(); if (isHosting) { // add code to send PIN and PPID to your web service } } }Setelah Anda mengkonfirmasi bahwa Anda ingin menjadi host sesi ini, Anda harus mengirim PIN dan PPID Anda kepada layanan web Anda. Sekarang Anda dapat menerima permintaan bergabung dari pengguna yang ingin bergabung dengan sesi Anda walaupun mereka buka merupakan salah satu kontak BlackBerry Messenger Metode joinRequestReceived() dalam implementasi BBMPlatformSessionListener Anda akan diaktifkan apabila objek BBMPlatformIncomingJoinRequest diterima oleh aplikasi Anda. Anda dapat menerima atau menolak permintaan ini dengan mengaktifkan BBMPlatformIncomingJoinRequest.accept() atau BBMPlatformIncomingJoinRequest.decline().
Topik berikutnya: Contoh kode: Menyelenggarakan sesi publik
Topik sebelumnya: Contoh kode: Mengirim undangan bergabung di sesi ke kontak
Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.