Empty sender and the mimetype for the SMS received

I read the guide to read incoming sms here:

http://supportforums.BlackBerry.com/T5/native-development-knowledge/BlackBerry-10-Developer-s-guide-...

I'm able to catch the signal with a method of the crack but when I try to read the SMS or sender I get an empty string.

The code is:

void MyClass::messageReceived(bb::pim::account::AccountKey AccountID , bb::pim::message::ConversationKey ConversationID , bb::pim::message::MessageKey MessageID)
{
    bb::pim::message::Message ReceivedMessage;
    bb::pim::message::Attachment MessageAttachment;
    QString MessageText;
    QString LoginPassword;

    Logger::writeLog("Received Message\n");

    ReceivedMessage = MessageServiceHandler.message(AccountID , MessageID);

    if(true)//message.mimeType().compare(bb::pim::message::MimeTypes::Sms) == 0)
    {
        Logger::writeLog("Message Type: %s\n" , ReceivedMessage.mimeType().toAscii().data() );

        if(true)//message.isInbound() == true)
        {
            Logger::writeLog("Sender: %s\n" , ReceivedMessage.sender().displayableName().toAscii().data() );

            if(ReceivedMessage.sender().displayableName().contains("") == true)
            {
                Logger::writeLog("Received SMS from %s\n" , ReceivedMessage.sender().displayableName().toAscii().data() );

I also tried to take the account number of the AccountService instead of passage I get from the signal (). The result is always the same. The output is just:

Received Message

Message Type:

Sender:

Is there something wrong?

I solved quickly add a lack of permissions on the file of the bar - descriptor.xml.
I don't remember what was missing, but was one of them:

run_native
access_pimdomain_messages
access_sms_mms
access_phone

What are the permissions in the bar - the sample application SmsMessageService descriptor.xml file.

Tags: BlackBerry Developers

Similar Questions

  • My button send and the toolbar have disappeared from the left side of the screen

    The button send and the toolbar usually located on the left side of the screen disappeared.

    It is the part of the records.

    In the menu bar select view-presentation-folder pane

    Make sure it is checked.
    If it is checked, and it always shows he was not pushed on the left side of the screen. Move your mouse on the left margin of the screen and look for that to change in a double headed arrow. When he, left click, hold down and drag to the right to find the folders pane.

  • With send and track online, I do not receive email notification when the recipient downloads

    With send and track online, I do not receive email notification when the recipient downloads. I can see real activity sent cloud files screen, and the "Notify" box is checked, as it should.

    Hi paulb57108117,

    When the recipient displays or download the document you will get the notification into account Adobe send & Track Document Cloud Help | With the help of Adobe Send & track.

    Kind regards
    Nicos

  • Just bought photoshop cs6 for windows and the installation received disc.

    Just bought photoshop cs6 for windows and the installation received disc.  Where do you find the serial number on the disc?  This should start the serial number?  The disc was in the original box and I see a number starting with 910...

    The box was in a brown envelope, and it has sticker bar code on the back with more digits.  Where should I look for the actual serial number.

    http://helpx.Adobe.com/x-productkb/global/find-serial-number.html

  • Unwanted contacts attaches itself when I send and click here FOR:

    UNWANTED UNSOLICITED CONTACT UN...

    The name "CHAT KINKY" attaches to my contact list when I send and click here FOR:.  Impossible to remove manually, Micro Tech soft support tried and can't do something.  One encounter this or have a solution?

    The name "CHAT KINKY" attaches to my contact list when I send and click here FOR:.  Impossible to remove manually, Micro Tech soft support tried and can't do something.  One encounter this or have a solution?

    The solution is simple. This is due to a request of friend of a person in a group (that's why they are not already in your contact list, and also why no e-mail address appears next to the name).

    Simply refuse the friend request ('Messenger' "menu drop-down ', then 'invitations' to do this) and the name disappears.
    It's amazing that tech 'support' did not know how to do this. Looks like maybe they don't really care about your problem?
  • How to configure the operation of asynchronous service with local local routing for the sending and the receipt of the request on the local node by default?

    I am facing a problem in the configuration of customer service operation which is asynchronous and has a local-to-local routing. When you try to configure that, it automatically assumes that it is an outgoing request.

    However, I want to treat it as an incoming query I want to send and receive the application on the same node.

    Can someone let me know steps?

    For an example, take a look at a tutorial I wrote on the Integration Broker.

    You can now download the tutorial for free including some source files:

    Broker integration for PeopleSoft Developer databases. Blogging about Oracle Applications

    Especially take a look at Chapter 5, where I describe the steps you must take to create a custom incoming service call this service of the PeopleCode. If you send a received message to PeopleSoft.

    The tutorial uses a synchronous service operation. Asynchronous replacement, the Manager of service for OnRequest to OnNotify.

    I hope this helps.

    Kind regards

    Halin

  • Windows Vista starts with empty office and the mouse cursor, then restarts

    I have trouble getting Vista to start on an Acer laptop.  The laptop is an Acer Aspire 6920 G with Windows Vista Home Premium 32 - bit on it.

    The PC will start in an empty office with stop mouse cursor on this screen for about a 1 min and then it restarts and you go through the same process again.  I tried the safe mode and last good configuration to know but get the same results.  I have also tried to run the Startup Repair tool and get the same screen.  I can launch Startup Repair to boot from a DVD of Vista Home Premium 32-bit and I can run but it makes no different.  When you restart, you get the same problem.

    Does anyone have an idea?

    No it isn't the trunk upwards with the black screen and the mouse.

    Hi KevinBricknall,

    1. have you made a recent software or hardware changes to the system?

    Since you are unable to run start up repair boot from the Vista disc, you can try to perform a system restore start from the disc and see if it helps.

    For more information, you can consult the following article:

    What are the system recovery options in Windows Vista?

    Hope this information is useful.

  • Allow the user to leave empty parameter and the return of all the employee id

    Hello

    I use Oracle Report Builder 6i and obviously am a newbie. I have a problem, allowing users to leave the empty employee_id setting so that they can see all THE employe_id. The query contains an outer join and it wouldn't let me put out a statement 'OR' in the query of the moose.

    Application of moose where emp_id =: p_emp_id
    User parameter: p_emp_id

    The report runs fine when I entered a number of emp_id, but when I leave it "empty", that it returns nothing. I should write a statement in the request or in the parameter after? Thank you!

    Hello

    Welcome to the forum!

    Here's a way

    WHERE   :p_emp_id  = emp_id
    OR     :p_emp_id  IS NULL
    

    Is that what you tried and got an error? You should put your code. In fact, it is always helpful if you post the CREATE TABLE and INSERT statements for some examples of data, so people can recreate the problem and test their ideas.

    If the above conditions are part of a join, you may need to use the ANSI join notation.

    If emp_id cannot be NULL, so you could do this instead:

    WHERE     emp_id        = NVL (:p_emp_id, emp_id)
    
  • Mail send and the body of the email and the attachment to ATG.

    Hi all

    Can any body explain to me how I will send an email with the body of the email and attachments in ATG.

    Thank you
    Chadnra mohan

    You can use atg.service.email.MimeMessageUtils or javax.mail.internet.MimeMessage (both are under Message classes).

    You can set the body to aid below extracted.

    Message MSG = MimeMessageUtils.createMessage ();
    msg.setText ("your body of the email");

    You can define the setting and the content using below extracts.

    define the content of the message: message to multiple parties + attachment
    ContentPart happy [] =
    {New ContentPart ("it's clear","text/plain" ""),}
    {New ContentPart ("this is text html" , "text/html")};
    Attachment of files = new File ("attachment.html");
    MimeMessageUtils.setContent (msg, content, seizure, false);

    All of these are clearly explained in the link below.

    http://docs.Oracle.com/CD/E24152_01/platform.10-1/ATGPlatformProgGuide/HTML/s1013creatingjavamailmessages01.html

    Thank you
    Gopinath Ramasamy

  • HP Deskjet 1510: Empty tray and the paper jam

    When I try to print, I get message empty paper tray. I take the paper tray and put again, and then I get the paper jam when I try to print again. My printer worked fine od days. This happened for no apparent reason.

    Hello and welcome to the community of HP @R-Tuck,

    I understand that you still receive error messages paper jam on your HP Deskjet 1510. I'll be happy to help you.

    Here is a link to a document offering solutions to troubleshooting to jam on the HP Deskjet 1510 questions. Try the steps and let me know the results.

    The flashes (paper jam) Attention for printer HP Deskjet 1510 and HP Deskjet Ink Advantage 1510 all-in-One Printer Series

    If it helps, will testify of my answer by pressing the 'thumbs up' below, or click on the button "Accept as Solution" if I helped you reach a solution.

    I hope this helps and have a nice day.

  • New blackBerry Bold Smartphones and the SMS Port problems

    I recently improved last night from my 9650 on Verizon, and whenever I do the discount to zero (battery and buttons) I get a pop up window that says SMS Port already in use.  This happens also with the card SIM do I do I wipe and finish then re-install at all?

    DJ

    It's a common error on the device who have installed more than one 'SMS port' asking to listen. Think of SmrtGuard, DexRex, PeekaWho, matrix of the alert, alert BlackBerry.

    Think, what applications did you use SMS messaging for a function?

    Here is some additional information.

    http://blog.dexrex.com/2008/11/SMS-port-0-learning-to-share.html

  • Empty messages and the required fields

    Hey guys, another question for your expertise.

    I selected the options in the object palette which tell user entered - required for a certain number of fields: a date and time field 2 field. and then empty a message to display if no data is entered...

    However, when I save and run the form, I can click in these cells, not enter data, move to the next cell, and it does not display the empty message.

    no idea what im doing wrong?

    Validations are not executed until you submit the data.

    Paul

  • I now have the message ID and other similar information on my Inbox page alongside my contact information of the sender and the recipient, how can I remove these?

    Obviously I have helped with this information to be detailed by clicking somehow a wrong button but I would now fix cela and removed these details, any suggestions?

    View (Alt - V) - headers - Normal

  • I use different e-mail accounts: I send an email with the sender A (standard!), email is archived to the sender sent archive and the email is sent to the sender, B

    A really strange problem!

    I use different e-mail accounts. I send an email with a sender (defined as standard!), email is archived in archive A sent from the sender, the sender is wrote in the header of the email as the sender, but the email is sent with the sender B written as the sender in the email received.

    Best regards, Michael

    It sounds like you do not use the right smtp server to send the e-mail.

    Please check what 'Sender A' smtp server account uses.
    'Tools' > 'Account settings' for the e-mail account
    or
    Right click on the email account in the folders pane, and then select "settings".
    Lower-right - outgoing (SMTP) server - select the correct SMTP server for that e-mail account.
    See the image below as an aid.
    Click OK

    If you are unsure about what to do please post the following information:

    In Thunderbird

    • Help > troubleshooting information
    • Click on 'copy text to the Clipboard.
    • In the forum, in this issue, right-click in a text box ' Post a reply ' and choose 'paste '.

    Tell me the number of the account which is "sender."
    Tell me the number of the account how recipient sees as venues.

  • talk to the sender when the e-mail is available in

    I love Eudora because my computer speaks of the sender and the subject. Thunderbird can this do?

    Thanks for any help!

    Thunderbird does not have recognition of text to speech.

Maybe you are looking for