Mendaftarkan aplikasi ke platform BlackBerry Messenger

Sebelum Anda mulai: Membuat subkelas BBMPlatformApplication.
  1. Impor kelas dan antarmuka yang diperlukan.
    import net.rim.blackberry.api.bbm.platform.BBMPlatformApplication;
    import net.rim.blackberry.api.bbm.platform.BBMPlatformContext;
    import net.rim.blackberry.api.bbm.platform.BBMPlatformContextListener;
    import net.rim.blackberry.api.bbm.platform.BBMPlatformManager;
    import net.rim.device.api.ui.container.MainScreen;
    import net.rim.device.api.ui.UiApplication;
  2. Buat kerangka kerja aplikasi dengan memperluas kelas UiApplication. Di dalam kelas baru, nyatakan instance MyBBMAppPlugin sebagai variabel anggota dari kelas MyBBMPlatformApp.
    public class MyBBMPlatformApp extends UiApplication
    {
         private MyBBMAppPlugin myPlugin;   
    }
  3. Buat kerangka kerja untuk layar khusus dengan memperluas kelas MainScreen.
    private class MyBBMPlatformScreen extends MainScreen
    {
        MyBBMPlatformScreen()
        {
           setTitle("My BBM Platform screen");
        }
    }
  4. Dalam konstruktor kelas MyBBMPlatformApp, buat instance kelas MyBBMAppPlugin Anda dan aktifkan pushScreen() untuk menampilkan layar untuk aplikasi tersebut.
    public MyBBMPlatformApp() 
    {
        myPlugin = new MyBBMAppPlugin();
        pushScreen(new MyBBMPlatformScreen());
    }
  5. Dalam konstruktor yang sama, panggil invokeLater(new Runnable()) untuk menambahkan objek ke antrean aktivitas untuk aplikasi Anda. Pada metode run() objek, aktifkanBBMPlatformManager.register() dalam blok try/ctch untuk mendaftarkan plug-in Anda dengan platform BlackBerry Messenger. Metode register() mengembalikan objek BBMPlatformContext untuk aplikasi ini.
    invokeLater(new Runnable()
    {
      public void run(
      {
        BBMPlatformContext platformContext = null;
            try 
            {
                platformContext = BBMPlatformManager.register(myPlugin);
            }
    	       catch (ControlledAccessException e) 
            {
                // BBM Social Platform has been disabled
            }
    
  6. Menentukan pendengar perubahan konteks. Contoh kode dalam langkah 7 mengasumsikan bahwa subkelas pendengar perubahan konteks Anda dinamai MyBBMPlatformContextChangeListener dan subkelas itu mengimplementasikan antarmuka BBMPlatformContextListener.
  7. Dalam metode run(), buat instance baru BBMPlatformContextListener dan aktifkan BBMPlatformContext.setChangeListener() untuk menetapkan pendengar ke BBMPlatformContext.
            if (platformContext != null) 
            {
                MyBBMPlatformContextListener platformContextListener;
                platformContextListener = new MyBBMPlatformContextListener();
                platformContext.setListener(platformContextListener);
             }
        }
     }
    );
  8. Dalam kelas MyBBMPlatformApp Anda, buat metode main(). Dalam main(), buat instance kelas MyBBMPluginApp dan tambahkan ke rangkaian aktivitas perangkat untuk memulai aplikasi dan memungkinkannya menerima aktivitas.
    public static void main(String[] args)
    {
        MyBBMPlatformApp theApp = new MyBBMPlatformApp();
        theApp.enterEventDispatcher();
    }
Sekarang Anda telah mendaftarkan aplikasi Anda ke platform BlackBerry Messenger.

Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.