如何使用BBM PIN通过应用程序在Blackberry Messenger中发送消息

时间:2011-12-23 10:06:35

标签: blackberry bb-messenger

我没有BBM和我的应用程序的经验,一个要求是。在一个Buttonfield中。当我点击Button一个PopupScreen打开时,PopupScreen有三个字段。一个TextField秒“SendButton”第三个“Canclebutton”。

我必须在BBM PIN中输入TextField,当我点击SendButton时...我有一个静态按摩,将发送给其他用户(PIN用户)。

如何实现这个?是否有任何sdk来实现这个?

我们可以在Simulator中查看吗?

1 个答案:

答案 0 :(得分:1)

您无需使用BBM SDK将PIN消息从应用程序发送给其他用户。 BB引脚不仅限于BBM。它是Blackberry的唯一标识符,您可以使用它来使用Pin发送消息。您还可以使用您的PIN和BBM在BBM中发送消息。如果您需要在文本字段中输入引脚,并发送预填充消息,则无需使用BBM。您可以使用以下方法发送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");
}
}