The BBM API integration

Hello

I want to integrate the BBM Api in my application where I can chat with my friends without switching to BBM app.

I know, I can initiate the cat for any contact, but is it possible to receive messages in my application and continue chatiing?

Any input on that?

No, there is no API for BBM chat messages in your application.

If you open BBM Chat card from your application with a user, you already have a BBM conversation with chat history is displayed.  But you can't have the content of the actual conversation within your application.

Tags: BlackBerry Developers

Similar Questions

  • How to use API BBM? The BBM SDK or the 'other' BBM API

    Hello

    There seems to be 2 ways to access the BBM. There are api BBM in documentations of BB you can see here:
    http://www.BlackBerry.com/developers/docs/5.0.0api/index.html net.rim.blackberry.api.blackberrymessenger of the package. However, there are also the BBM SDK APIs, which seems to be quite different.

    I searched the hi and low for a comparison of these 2 ways to access the BBM. I'll appreciate your help.

    BTW: I built an application with the BBM API in the documentation of BB (not the BBM SDK docs), but I get nothing when I try to access the session, i.e. MessagerContact.getSession (where MessengerContact is a MessengerContact object). I don't understand the reason for the null value. I run the tests from the emulator.

    Thanks for your help.

    Welcome to the forum.

    BBM API documented in the Javadocs is for the old BBM, which was replaced.  The SDK is so the way forward.

    Good luck

  • The BBM sample projects

    Hi, I tried to implement the social platform of BBM in my application and I downloaded projects.

    What confuses me, was that there are two similar projects with a different name.

    I would like to ask what is the difference:

    BBMQtRegistration and BBMQtInviteToDownload?

    Thank you

    BBMQtInviteToDownload

    itcraps wrote:

    Sorry, what I wanted was BBMBaseSampleRegistration and BBMQtRegistration. Any thoughts?

    BBMQtRegistration uses the Cascades/Qt C++ API.  BBMBaseSampleRegistration uses the Services API for BlackBerry C platform.  If you have a C application that uses the API Service of BlackBerry platform already you could add the BBM API in there too.  If this isn't the case, I recommend the C++ API of waterfalls, which are easier to use.

  • integrating the BBM: feel free to download the example

    Hi all, I have an app with a tabbedpane and I would like to integrate the BBM: feel free to download the example. Since I'm a n00b C++ I have absolutely no idea on how to do it. The example of application starts on the screen where one can click on the button to invite friends through BBM surveys. I want this feature in a new tab. Guidance on what I need to change so that it works?

    I managed to do work and did a writeup on how I managed to do so:

    https://forrst.com/posts/Adding_BBM_Invite_To_Download_to_your_BlackBerry-FmY

    Enjoy!

  • Y at - there no channel BBM API?

    Hi all

    Is there any channel BBM API? Because of my client app must draw the last message in the channel.

    Thank you

    Sumi Ghosh

    None

  • Need help to use BBM profileBox integration

    Good night friends

    I have my app integrating the BBM but I tried to use the examples of Profilebox on GitHub and I couldn't connect.

    Can you help me with a better guide explained?

    I can't find information on google.

    Thank you and best regards.

    Hi a few days ago, I solved the problem

    Use the example:

    Hello BBM - https://bitbucket.org/jaiaca/blackberry_samplecode/src/ba8f099c9214/HelloBBM?at=default

    And really great work

    Thank you very much

    Close this topic

  • What groups safety and licensing for developers and the bulk API?

    I am currently working on the API integration in bulk of our SaaS product to Eloqua customer instance.  General requirements include read a list of contact lists and then adding/setting day of Contacts in a list.  They sent us a list of groups of security and licensing options and asked us to the API user account and a user account temporary developer/Tester (check that data arrives intact in Eloqua).  Here's what I assumed from documentation and the discussions here, but someone can tell me if this is correct?

    User of the API (permanent)

    Required permissions: "Everyone," "Users of the API," "user - Marketing base" (to access Contacts or 'Advanced users - Marketing' if "custom objects" access?)

    License: no

    Temporary interactive user to developer/Tester

    Required permissions: "Everyone", "Basic Marketing - users" (and, possibly, 'Advanced users - Marketing' if "custom objects" access?)

    License: Eloqua Marketing Platform

    The other element that I see referenced in the code examples is the specifier "site" or "instance".  What format does it take, and where I can tell the client to search for it in their console Eloqua?

    Thank you

    Richard

    Hi Richard,

    Let's simplify things a bit...

    For the use of the API (one of them!), you should have User API and Marketing advanced - users.  This warranty covers the basics.

    Licensing should only come into play for things as endpoints to deliver.

    Until the 'site' or 'instance', it is the simple name of the company and is when the user connects to Eloqua.

    Hope that helps!

  • Using c# to access the REST API - 404 not found

    Hi all!

    Since there is currently no available c# example to access the REST API, I'm going at this from scratch using the Nuget - Microsoft.AspNet.WebApi.Client package.

    I was able to successfully implement a framework for code that is able to make a call to the base_uris method and successfully receive a response.

    I'm doing a transientDocuments call, but I still get a 404 not found error.  I'm hoping somewhere here may be able to enlighten.  I tried to use the current examples of Java to call REST API to get help on how to go about things.

    I create an instance of the AdobeDCREST class, and pass the BaseUrl (https://api.echosign.com/api/rest/v5/) and my key to integration.  When I make a call to the PostTransientDocuments method I pass into the path of the pdf file that I am trying to download.  PostTransientDocuments then deals with the creation of an object the HttpContent (StreamContent) of the file, and then adding the headers, ContentType and ContentDisposition.  The call to GetClient() will determine whether base_uris should be called still or not (I make the call to base_uris and storage of the api_access_point in a variable static for all other calls, as well as the java examples) and returns an object of the HttpClient with the access in the header already token.  The call to base_uris works and returns a https://api.na1.echosign.com/ api_access_point

    I then add/api/rest/v5 to the url access_point to call transientDocuments. Failure occurs during the call to PostAsync in transientDocuments with a 404 not found error.

    Here's the code I'm using to test things so far.  Any help would be greatly appreciated.  I've been spinning my wheels on that for too long already.

    using System;

    using System.Collections.Generic;

    using System.IO;

    using System.Linq;

    using System.Net.Http;

    using System.Net.Http.Headers;

    using System.Text;

    using System.Threading.Tasks;

    namespace Ivezt.Documents {}

    public class AdobeDCREST {}

    < Summary >

    A static variable that is defined by an initial call to GetBaseURIs() and used for all API calls later.

    < / Summary >

    Private Shared ReadOnly Property SERVICES_BASE_URL as string = string. Empty;

    < Summary >

    The end point of API to use.  This aspect will have to be changed if Adobe is moving to a new version of the API and we update this

    the code to use this new version.

    < / Summary >

    Private Shared ReadOnly Property API_URL as string = "api/rest/v5 /";

    < Summary >

    This BaseUrl is passed to the constructor and used to make a call to GetBaseURIs().

    < / Summary >

    private string m_strBaseUrl = string. Empty;

    < Summary >

    The IntegrationKey is passed to the constructor and must be added to the header of each API request.

    < / Summary >

    private string m_strIntegrationKey = string. Empty;

    public AdobeDCREST (string strBaseUrl, string strIntegrationKey) {}

    m_strBaseUrl = strBaseUrl;

    m_strIntegrationKey = strIntegrationKey;

    }

    private HttpClient GetDefaultClient() {}

    HttpClient client = new HttpClient();

    Add an Accept header for JSON format.

    customer. () DefaultRequestHeaders.Accept.Add

    (new MediaTypeWithQualityHeaderValue("application/json"));

    Add the access token

    customer. DefaultRequestHeaders.Add ("Access token", m_strIntegrationKey);

    customer feedback;

    }

    private HttpClient GetClient() {}

    If we have not yet the SERVICES_BASE_URL, then we must do a GetBaseURIs call

    If (SERVICES_BASE_URL. Length == 0) {}

    HttpClient baseClient = GetDefaultClient();

    Use the BaseUrl passed to the constructor

    baseClient.BaseAddress = new Uri (m_strBaseUrl);

    URI BaseURIs_Response = GetBaseURIs (baseClient);

    SERVICES_BASE_URL = string. Format ("{0} {1}", uris.api_access_point, API_URL);

    baseClient.Dispose ();

    }

    If (SERVICES_BASE_URL. Length == 0)

    throw new Exception ("failed to retrieve Adobe Document cloud Base URI");

    HttpClient client = GetDefaultClient();

    customer. BaseAddress = new Uri (SERVICES_BASE_URL).

    customer feedback;

    }

    public BaseURIs_Response GetBaseURIs(HttpClient client) {}

    Call base_uris

    HttpResponseMessage response = client. GetAsync ("base_uris"). Result;  Call blocking!

    If (answer. IsSuccessStatusCode) {}

    Analyze the response body. Blocking!

    answer back (BaseURIs_Response). Content.ReadAsAsync (typeof (BaseURIs_Response)). Result;

    }

    else {}

    throw new Exception (string. Format ("{0} ({1})", (int) response. ") StatusCode, response. ReasonPhrase));

    }

    }

    public TransientDocument_Response PostTransientDocuments (string strFilePath) {}

    Call transientDocuments

    Content the HttpContent = new StreamContent (new FileStream (strFilePath, FileMode.Open, FileAccess.Read));

    content. Headers.ContentType = new MediaTypeHeaderValue("application/pdf");

    content. Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data") {}

    Name = "file."

    FileName = 'Template.pdf.

    };

    HttpClient client = GetClient();

    HttpResponseMessage response = client. PostAsync ("transientDocuments", content). Result;  Call blocking!

    If (answer. IsSuccessStatusCode) {}

    Analyze the response body. Blocking!

    answer back (TransientDocument_Response). Content.ReadAsAsync (typeof (TransientDocument_Respons e)). Result;

    }

    else {}

    throw new Exception (string. Format ("{0} ({1})", (int) response. ") StatusCode, response. ReasonPhrase));

    }

    }

    }

    public class BaseURIs_Response {}

    public string web_access_point {get; set ;}}

    public string api_access_point {get; set ;}}

    }

    public class TransientDocument_Response {}

    public string transientDocumentId {get; set ;}}

    }

    }

    I think I found my problem.  I was not a multi-part post form data.  Once I changed this, everything worked as expected.  Here is an updated version of the PostTransientDocuments() method that works:

    public TransientDocument_Response PostTransientDocuments (string strFilePath) {}

    Call transientDocuments

    using (var = {GetClient() customer)}

    using (var content = new MultipartFormDataContent()) {}

    var multiplesContent = new StreamContent (new FileStream (strFilePath, FileMode.Open, FileAccess.Read));

    fileContent.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");

    fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data") {}

    Name = "file."

    FileName = 'Template.pdf.

    };

    content. Add (FileContent);

    HttpResponseMessage response = client. PostAsync ("transientDocuments", content). Result;  Call blocking!

    If (answer. IsSuccessStatusCode) {}

    Analyze the response body. Blocking!

    answer back (TransientDocument_Response). Content.ReadAsAsync (typeof (TransientDocument_Respons e)). Result;

    }

    else {}

    throw new Exception (string. Format ("{0} ({1})", (int) response. ") StatusCode, response. ReasonPhrase));

    }

    }

    }

    }

  • External table Oracle via the Tables API

    Hello world

    I did experiment with the Oracle NoSQL database recently and I became a bit stuck with the new API of Tables. I have so far successfully of the external tables on the data entered using storage techniques 'vanilla' KV and avro (using generic and specific links) scheme, but create API Tables seems to be another matter entirely.

    My question arises in the trainer interface, which has a KeyValueVersion and a KVStore. I can't translate a KeyValueVersion created with the API of Tables in a primary key for recovery (since I don't know what the key generated by the API actually looks like to!) or map it on an avro scheme. The problem seems to be that the Tables API writes data in some format that can be easily translated into a string or an integer (releases from external table lines due to unknown characters if I am trying to retrieve all the values in the database to see what it looks like to), and try to map it to an AVRO map results in the error message 'the data are not as AVRO'.

    Scenario:

    I created a very simple table in the administration tool KV, which consists of a column personId (integer) that is PK, firstName, lastName, emailAddr (all channels) and enter 5 rows with success. What I want to do is to create an external table called person that returns just those 5 values (and brand new I add to the table of course). This means that I have to first understand what the parentKey value must be defined in the .dat file and how to take this key and it becomes a primary key for the recovery of the line.

    Faithful old Google could not find information on how to do this (he was only a thread similar to this with the answer "we'll add it soon"), so I hope that someone here managed to do!

    Thank you

    Richard

    Hi Richard

    I understand the issue you are facing. In the current version (12.1.3.0.9) the external tables feature only works with records of K/V not with the Table model, however, in the next version (which us will very soon be GA) we will support integration of external tables with the data of Table model as well. Please make sure that you have signed up for the announcement of release so that we can inform you of the release. I apologize for the inconvenience, he did to you.

    Best

    Anuj

    Sign up for announcements of NoSQL database , so we can warn you versions futures and other updates from the product of NoSQL database

  • To access the vCOPs with the RESTful API

    VCOPs can be used such as the information it provides are accessible via the RESTful API?

    RV Ops 6.x see this thread:

    Integration of vCO and vCOps

  • Using the record of decision in the Java API

    Hey all,.

    I work with an integration of Java of the OPA, and I'm curious to know how to exploit the record of decision by using the Java API for the information I'm after.

    Basic example:

    X = Maximum (A, B)

    In a record of decision, I see that A and B are used to determine X, but is there a way to know what is done with the API? I know its somewhere, I just need to get to work!

    Another example:

    X = (A - B) * C

    How can I retrieve what exactly happened in java using the API? Is this possible?

    Thank you!!!

    Dan

    Dan,

    Records of decision (code or xml) unfortunately do not go into that kind of detail. Records of decision describes what values are relevant and values assumed under influence, but they have no detailed calculation of information in them.

    It is not possible to do what you are trying to do.

    See you soon
    Frank

    Daniel Hager wrote:
    Hey all,.

    I work with an integration of Java of the OPA, and I'm curious to know how to exploit the record of decision by using the Java API for the information I'm after.

    Basic example:

    X = Maximum (A, B)

    In a record of decision, I see that A and B are used to determine X, but is there a way to know what is done with the API? I know its somewhere, I just need to get to work!

    Another example:

    X = (A - B) * C

    How can I retrieve what exactly happened in java using the API? Is this possible?

    Thank you!!!

    Dan

    Published by: frank.hampshire on April 10, 2013 10:42

  • How to fix Firefox 31, 0-1 crashing on the Audio-Api - for example on quizlet.

    Dear Firefox team,

    Since yesterday (after the updates), Firefox hangs when it tries to play a sound. I think because of the Audio Api? It crashes on Google-Mail and Quizlet.

    For quizlet, I found a site where they describe how their sound: http://quizlet.com/help/how-does-audio-work-on-quizlet

    When I opened the file audio-test firefox crashes instantly without an errormessage. Here you get the example file: http://a.s.quizlet.com/en.mp3?v=5 & b = SWYgeW91IGNhbiBoZWFyIHRoaXMsIGF1ZGlvIGlzIG5vdCBiZWluZyBibG9ja2VkLg & s = LAhrMA-0

    Can I do something about it? Its really hard for me to understand why it crashes.

    Hey again once, unfortunately I can't reproduce the problem on a windows pc and the console log is not very descriptive (at least for my level of knowledge).

    If you can reproduce the same breaks down while you use firefox in safe mode, I would recommend filing a bug to the bugzilla.mozilla.org of this regression, so that developers have a closer look.

  • Where is the Social API on Firefox 17?

    I install Firefox 17 on Ubuntu. Where can I find the social API on facebook?

    You can enable social features by setting the pref social.enabled true on the subject: config page.

    https://mozillalabs.com/en-us/Social-API/

  • Qosmio F60 - L10 - how to set up the tv with integrated antenna tuner?

    Good evening
    I have a toshiba qosmio f60, I read your answer about tv tuner.
    My question is: how to set up the tv with integrated antenna tuner? Thank you

    The tuner is already configured!
    You must use Windows Media Center.
    Here, you have to choose the tuner and need to look for available DVB - T channels.

    Notes; Signals DVB - T depends on the country and region.
    In my area I needed an external antenna because the signal is too weak.

  • Can I change the HARD drive integrated on my Satellite L50-B-281?

    Hello

    is it possible to change the HARD disk integrated in an SSD? Must be a SATA3 SSD?
    Or it is also possible to install an additional HARD/SSD drive? For example the HARD drive now integrated as a data harvester and a SSD as a system drive?
    Or the DVD player can be exchanged for one SSD?

    Greetings!

    HARD drive can be transformed into SSD and it is the best option, but according to user manuals (to the attached picture) your laptop is not separate from the cover of HARD drive in the lower corner so upgrade disk HARD only is not supported for laptop owners and should be done by authorized personnel only.

    To have full access to the disk HARD lower cover must be removed completely, and if you do it on your own it will void the warranty.
    In my opinion, you should contact the nearest Toshiba service provider and ask for help. This can be done quite quickly and I don't think that it would be expensive.

Maybe you are looking for

  • Wi - Fi calling on other devices

    My Info. Verizon iPhone 6 Calls Wi - Fi works when necessary. However, I don't have the option of the "appeal of Wi - Fi on other devices" as it shows in the Apple article. https://support.Apple.com/en-us/HT203032 See this photo of the "add a WiFi ca

  • Office update fails (KB974234) (KB972581)

    Hello world Using MS Office Professional 2007 SP2(XP SP3 operating system)with the latest Automatic updates of office, two updates will not installError - (KB974234) (KB972581) Updates are listed here Could someone point me in the right direction on

  • front panel called a Subvi, which calls another Subvi

    Hello I'm having a problem call a Subvi main façade, where the Subvi is called other two Subvi. My two last Subvi the hierarchy have references in order to see the results on the front panel of the Subvi. While that of the Subvi References work and I

  • Your IP address has been banned by administrator

    When I try to access a link to YouTube address via Internet Exploer I am informed "your IP address has been banned by administrator. How to solve this problem? Thank you.

  • Smartphone blackBerry Storm problems international roaming

    Yet another problem Storm for me. I am currently in Hong Kong and the global data feature does not work. When switch mode GSM, he says constantly only SOS calls. I tried to manually choose a network... for example, SmarTone Vodafone but it constantly