Mendaftarkan aplikasi ke platform BlackBerry Messenger
Sebelum Anda mulai: Membuat subkelas BBMPlatformApplication.
- 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;
- 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;
}
- Buat kerangka kerja untuk layar khusus dengan memperluas kelas MainScreen.
private class MyBBMPlatformScreen extends MainScreen
{
MyBBMPlatformScreen()
{
setTitle("My BBM Platform screen");
}
}
- 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());
}
- 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
}
- Menentukan pendengar perubahan konteks. Contoh kode dalam langkah 7 mengasumsikan bahwa subkelas pendengar perubahan konteks Anda dinamai MyBBMPlatformContextChangeListener dan subkelas itu mengimplementasikan antarmuka BBMPlatformContextListener.
- 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);
}
}
}
);
- 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.