Current User
Provides access to the current user's information.
Supported Platform(s)
- BlackBerry OS 5.0+
| API | OS 5.0 | OS 6.0 | OS 7.0 | PlayBook | Ripple |
|---|---|---|---|---|---|
| setDisplayPicture | Y | Y | Y | ||
| setPersonalMessage | Y | Y | Y | ||
| setStatus | Y | Y | Y |
Configuration Document Settings
To use all of the API described for this object, you must ensure the following settings are in your configuration document:
You must declare the feature element(s) below in your configuration document:
| Feature ID | OS 5.0 | OS 6.0 | OS 7.0 | PlayBook | Ripple |
|---|---|---|---|---|---|
| <feature id="blackberry.bbm.platform" /> | Y | Y | Y |
| Permission Elements (PlayBook Only) |
|---|
| This API does not require a <permission> element to be declared in the configuration document of your BlackBerry WebWorks Application. |
API Summary
Functions
Properties
- Properties inherited from class blackberry.bbm.platform.users.BBMPlatformUser:
- displayName displayPicture handle personalMessage ppid status statusMessage
setDisplayPicture
| static void setDisplayPicture(displayPictureURI : String, onComplete : Function) |
Supported Platform(s)
- BlackBerry OS 5.0+Description
Sets the user's display picture from a URI. A dialog will be presented to the user to allow or deny the change.
The URI must be fully qualified. Non-local URIs must be whitelisted in the application's configuration file. Examples:
- Locally from within the widget package (e.g. "local:///smiley.jpg")
- From the filesystem of the device (e.g. "file:///SDCard/BlackBerry/pictures/smiley.jpg")
| Parameter | Type | Description |
|---|---|---|
| displayPictureURI | String | The fully qualified URI. |
| onComplete | Function(accepted : Boolean) |
Invoked when the user has dismissed the dialog.
accepted: true if the user allowed the change;
false otherwise.
|
Code Example(s)
<script type="text/javascript">
// Set the user's display picture
blackberry.bbm.platform.self.setDisplayPicture("local:///smiley.jpg", function(accepted) {
if(accepted) {
// User allowed the change
} else {
// User denied the change
}
});
</script>
setPersonalMessage
| static void setPersonalMessage(personalMessage : String, onComplete : Function) |
Supported Platform(s)
- BlackBerry OS 5.0+Description
Sets the user's personal message. A dialog will be presented to the user to allow or deny the change.
| Parameter | Type | Description |
|---|---|---|
| personalMessage | String |
The personal message. The maximum length is 64 characters;
anything over will be truncated. If null is provided then the personal message
will be cleared.
|
| onComplete | Function(accepted : Boolean) |
Invoked when the user has dismissed the dialog.
accepted: true if the user allowed the change;
false otherwise.
|
setStatus
| static void setStatus(status : String, [message: String], onComplete : Function) |
Supported Platform(s)
- BlackBerry OS 5.0+Description
Sets the user's status. A dialog will be presented to the user to allow or deny the change.
| Parameter | Type | Description |
|---|---|---|
| status | String |
The status: one of "available" or "busy".
|
| message |
String
Optional |
The optional status message. If not provided then the default message of either "Available" or "Busy" will be used. |
| onComplete | Function(accepted : Boolean) |
Invoked when the user has dismissed the dialog.
accepted: true if the user allowed the change;
false otherwise.
|
Code Example(s)
<script type="text/javascript">
// Set the user's status and status message
blackberry.bbm.platform.self.setStatus("busy", "Playing Tic-Tac-Toe!", function(accepted) {
if(accepted) {
// User allowed the change
} else {
// User denied the change
}
});
</script>
Documentation generated by JsDoc Toolkit 2.4.0 on Sun Dec 30 2012 13:31:20 GMT-0500 (EST)