Memperbarui profil pengguna

Sebelum Anda mulai: Pastikan bahwa Anda telah mendaftarkan aplikasi Anda ke platform BlackBerry Messenger, dan bahwa kelas yang menampilkan layar tersebut mengirimkan referensi ke objek BBMPlatformContext yang terkait dengan aplikasi tersebut.
  1. Impor kelas dan antarmuka yang diperlukan.
    import net.rim.blackberry.api.bbm.platform.*;
    import net.rim.blackberry.api.bbm.platform.profile.*;
    import net.rim.device.api.system.*;
    import net.rim.device.api.ui.component.*;
    import java.util.*;
  2. Buat kelas yang memperluas MainScreen. Dalam konstruktor untuk kelas layar ini, kirimkan objek BBMPlatformContext yang terkait dengan aplikasi ini.
    public class MyUserProfileScreen extends MainScreen
    {
        public MyUserProfileScreen(BBMPlatformContext platformContext) 
        {
        }
    }
  3. Dalam konstruktor, aktifkan BBMPlatformContext.getUserProfile() untuk mengambil referensi ke objek UserProfile yang terkait dengan BBMPlatformContext. Instance yang dikembalikan adalah profil pengguna saat ini.
    UserProfile userProfile = platformContext.getUserProfile();
  4. Aktifkan UserProfile.setStatus(), dan kirimkan status serta pesan. Sebuah dialog konfirmasi ditampilkan apabila Anda mengaktifkan metode ini. Contoh kode berikut memperbarui status pengguna menjadi sibuk. Anda juga dapat memperbarui pesan pribadi dan gambar tampilan dengan mengaktifkan setPersonalMessage() dan setDisplayPicture(), secara berturut-turut.
    boolean allowed = userProfile.setStatus(Presence.STATUS_BUSY, "I am busy.");
    if(! allowed)
        {
            int result = Dialog.ask(Dialog.D_YES_NO, "Would you like CoolApp to stop
                         updating your profile status?");
            if(result == Dialog.YES) 
            {
                // Optional code to prevent the application from asking to update the
                // user's status
            }
         }
    

Apakah informasi ini berguna? Kirimkan komentar Anda kepada kami.