2011-12-23 4 views
0

Je n'ai pas d'expérience dans BBM et dans mon application, une exigence est que. .there dans un Buttonfield. quand je clique sur ce Button un PopupScreen ouvert. PopupScreen ont trois champs. un TextField deuxième "SendButton" troisième "Canclebutton".comment envoyer un message dans Blackberry messenger en utilisant BBM PIN via l'application

Je dois entrer BBM PIN dans TextField et quand je clique sur SendButton .. j'ai un massage statique qui sera envoyé à un autre utilisateur (utilisateur PIN).

comment implémenter cela? y a-t-il un sdk pour l'implémenter? Pouvons-nous vérifier cela dans Simulator?

Répondre

1

Vous n'avez pas besoin d'utiliser BBM SDK pour envoyer un message PIN à un autre utilisateur à partir de votre application. BB pin n'est pas seulement limité à BBM. C'est un identifiant unique pour votre Blackberry que vous pouvez utiliser pour envoyer des messages en utilisant Pin. Vous pouvez également utiliser votre code PIN avec BBM pour envoyer des messages dans BBM. Si vous devez entrer la broche dans un champ de texte et envoyer un message pré-rempli, vous n'avez pas besoin d'utiliser BBM. Vous pouvez utiliser Utiliser la méthode suivante pour envoyer un message PIN

public static void sendPinMessage(String address,String body) 
{ 
Store store = Session.getDefaultInstance().getStore(); 

//retrieve the sent folder 
Folder[] folders = store.list(Folder.SENT); 
Folder sentfolder = folders[0]; 

//create a new message and store it in the sent folder 
Message msg = new Message(sentfolder); 
PINAddress recipients[] = new PINAddress[1]; 

try{ 
    //create a pin address with destination address 
    recipients[0]= new PINAddress(address,"My app"); 
} 

catch (AddressException ae) 
{ 
    Log.Error(ae,"Check address"); 
} 

try{ 
    //add the recipient list to the message 
    msg.addRecipients(Message.RecipientType.TO, recipients); 

//set a subject for the message 

     msg.setSubject("Subject"); 

    //sets the body of the message 
    msg.setContent(body); 

    //send the message 
    Transport.send(msg); 
} 

catch (MessagingException me) 
{ 
    Log.Error(me,"Message excpetion in sending pin"); 
} 
} 
+0

merci pour suggetion. comment pouvons-nous tester cela dans Simulator? – Hitarth

+0

Nous ne pouvons pas tester les messages de broche dans le simulateur. Vous devez utiliser deux appareils pour tester – rfsk2010

+0

ok. pouvons-nous ajouter emailid insted de code PIN bbm? – Hitarth

Questions connexes