Mengirim undangan sesi ke kontak

Sebelum Anda mulai: Pastikan bahwa Anda telah menyelesaikan tugas Mendaftarkan aplikasi Anda ke platform BlackBerry Messenger, dan bahwa kelas yang menampilkan layar BBMPlatformContext mengirimkan referensi ke objek yang terkait dengan aplikasi ke konstruktor layar.
  1. 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.*;
  2. Menentukan pendengar sesi. Contoh kode dalam langkah 5 mengasumsikan bahwa Anda menamai kelas pendengar, MySessionListener.
  3. Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan objek BBMPlatformContext yang terkait dengan aplikasi.
    public class MyBBMInviteScreen extends MainScreen
    {
        public MyBBMInviteScreen(BBMPlatformContext platformContext) 
        {
        }
    }
  4. Dalam konstruktor, ambil referensi ke layanan pengiriman pesan yang terkait dengan konteks platform aplikasi ini.
    public class MyBBMInviteScreen extends MainScreen
    {
        public MyBBMInviteScreen(BBMPlatformContext platformContext) 
        {
            MessagingService messagingService = platformContext.getMessagingService();
        }
    }
  5. Aktifkan MessagingService.createSession() untuk membuat instance BBMPlatformSession yang baru. Kirimkan sebuah instance pendengar yang Anda tentukan dalam langkah 2 sebagai parameter.
    public class MyBBMInviteScreen extends MainScreen
    {
        public MyBBMInviteScreen(BBMPlatformContext platformContext) 
        {
            MessagingService messagingService = platformContext.getMessagingService();
            BBMPlatformSession mySession = messagingService.createSession(new MySessionListener());
        }
    }
  6. Aktifkan BBMPlatformSession.sendInvitation() untuk mengundang kontak ke sesi Anda. Metode sendInvitation() mungkin memerlukan tiga parameter. Parameter pertama menetapkan pesan yang akan dikirimkan apabila kontak menerima undangan. Parameter kedua adalah argumen yang akan dikirimkan ke metode utama aplikasi sebagai args[1]. Parameter ketiga adalah waktu kedaluwarsa undangan. Contoh kode berikut mengirimkan nilai 0 untuk waktu kedaluwarsa (artinya, undangan tidak pernah kedaluwarsa). Sebuah komponen UI Pemilih kontak akan otomatis terbuka agar pengguna dapat memilih kontak yang akan diundang.
    public class MyBBMInviteScreen extends MainScreen
    {
        public MyBBMInviteScreen(BBMPlatformContext platformContext) 
        {
            MessagingService messagingService = platformContext.getMessagingService();
            BBMPlatforSession mySession = messagingService.createSession(new MySessionListener());
            if (mySession != null) 
            {
                mySession.sendInvitation(“Let's play a game”, "Poker App", 0);
            }
        }
    }

Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.