BlackBerry Messenger SDK for BlackBerry 7 and earlier
Applies to: BlackBerry OS 5.0-7.x BlackBerry PlayBook OS BlackBerry 10 OS
The following documentation applies to BlackBerry WebWorks applications developed for BlackBerry 7 or earlier. For information about creating BBM connected apps for BlackBerry 10, view the BlackBerry 10 API Reference for the BBM platform.
The BBM SDK provides APIs that allow you to leverage the social features and functionality of the BlackBerry Messenger social platform in your app.
BBM is an instant messaging program designed to allow BlackBerry device users to communicate with each other. Since its introduction to the suite of core BlackBerry applications, BBM has quickly become one of the most widely used applications on BlackBerry smartphones. Users do not need to sign into or out of BBM. As long as their BlackBerry devices are connected to a wireless network, BBM can keep users connected to their BBM contacts and groups.
The BBM SDK, used in conjunction with the BlackBerry WebWorks SDK, lets you use the same infrastructure upon which BBM is built to communicate between instances of your app on multiple BlackBerry devices. For example, in a chess game app, a BlackBerry device user could invite a BBM contact to play a game of chess, and the moves could be communicated back and forth using the BBM platform.
Leverage the features of the BBM platform
You can access the same infrastructure that BBM, one of the most successful and widely used mobile social platforms, is built upon. With the BBM SDK, you can develop apps that incorporate social features such as peer-to-peer connections between BlackBerry devices, or integrated chats. There is no need to develop these social features yourself, and no server-side development is required to support them.
The BBM platform provides support for the social aspects of your app, such as tracking which BlackBerry devices your app is installed on, managing the connections between instances of your app, and proactively discovering the contacts who have already installed the app.
Increase the stickiness of your app
A sticky application is one that users find useful, engaging, and use frequently. When you integrate BBM into your app you can create a community where BlackBerry device users can get together, socialize, and communicate. Adding this social aspect can help your app maintain its presence on BlackBerry devices and help attract users.
Increase the discoverability of your app
When people like something, they want to share it with others. Because BlackBerry device users can communicate with any or all of their BBM contacts from within an app, when you create a BBM connected app, you have a built-in advertising system.
Users can not only encourage their contacts to download your app, they can actively invite them to do so by sending an invitation that links directly to the application details page in the BlackBerry World storefront.