как отправить сообщение в Blackberry Messenger с помощью BBM PIN через приложение - PullRequest
0 голосов
/ 23 декабря 2011

У меня нет опыта в BBM и в моем приложении одно требование - это. . в одном Buttonfield. когда я нажимаю на Button один PopupScreen открыть. PopupScreen имеют три поля. один TextField второй «SendButton» третий «Canclebutton».

Я должен ввести BBM PIN в TextField, и когда я нажимаю на SendButton .. у меня есть один статический массаж, который будет отправлен другому пользователю (пользователю PIN).

как это реализовать? Есть ли SDK для реализации этого?

мы можем проверить это в Симуляторе?

1 Ответ

1 голос
/ 23 декабря 2011

Вам не нужно использовать BBM SDK для отправки пин-сообщения другому пользователю из вашего приложения.BB-пин не ограничивается BBM.Это уникальный идентификатор вашего Blackberry, который вы можете использовать для отправки сообщений с помощью Pin.Вы также можете использовать свой пин-код вместе с BBM для отправки сообщений в BBM.Если вам нужно ввести пин-код в текстовое поле и отправить предварительно заполненное сообщение, вам не нужно использовать BBM.Вы можете использовать Использовать следующий метод, чтобы отправить сообщение пин-код

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");
}
} 
...