Identity
The Identity object contains information regarding the user's identity and accounts on a BlackBerry smartphone.
Warning ( Playbook 1.0 Notice):
For URI based APIs, webworks:// has been deprecated and replaced with http://localhost:8472. This change does not affect the procedural APIs.Supported Platform(s)
- BlackBerry OS 5.0+
- BlackBerry PlayBook
- Ripple Emulator
| API | OS 5.0 | OS 6.0 | OS 7.0 | PlayBook | Ripple |
|---|---|---|---|---|---|
| getServiceList | Y | Y | Y | Y | |
| getTransportList | Y | Y | Y | Y | |
| http://localhost:8472/blackberry/identity/get | Y | ||||
| IMEI | Y | Y | Y | Y | |
| IMSI | Y | Y | Y | Y | |
| PIN | Y | Y | 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.identity" /> | Y | Y | Y | Y | Y |
| <feature id="blackberry.identity.phone" /> | Y | Y | Y | Y | Y |
You must declare the permission element(s) below in your configuration document:
| Permission Elements (PlayBook Only) |
|---|
|
- <rim:permit>read_device_identifying_information</rim:permit> Permits your app to access device identifiers.
|
API Summary
Functions
URI Functions
getServiceList
| static Service[] getServiceList() |
Supported Platform(s)
- BlackBerry OS 5.0+- Ripple Emulator
Description
Returns the list of Service objects that describe each of the services that the user has for their device.
getTransportList
| static Transport[] getTransportList() |
Supported Platform(s)
- BlackBerry OS 5.0+- Ripple Emulator
Description
Returns a list of possible communications transports that can be used.
Code Example(s)
<script type="text/javascript">
var transportList = blackberry.identity.getTransportList();
for (var i = 0; i < transportList.length; i++) {
alert("Transport name is:" + transportList[i].name + "\ntransport type:" + transportList[i].type);
}
</script>
Properties:
| Property | Type | Description | Supported Platform(s) |
|---|---|---|---|
| IMEI |
Static String readonly |
Contains the IMEI number for the smartphone.
|
- BlackBerry OS 5.0+
- Ripple Emulator |
| IMSI |
Static String readonly |
Contains the IMSI number for the smartphone.
|
- BlackBerry OS 5.0+
- Ripple Emulator |
| PIN |
Static String readonly |
Contains the Personal Identification number for the smartphone.
|
- BlackBerry OS 5.0+
- BlackBerry PlayBook - Ripple Emulator |
http://localhost:8472/blackberry/identity/get
Supported Platform(s)
- BlackBerry PlayBookDescription
Returns a JSON object containing the PIN of the device.
Returns
{
"data":{
"PIN":"0x12345678",
}
}
|
Code Example(s)
<html>
<head>
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script>
<script type="text/javascript" src="js/jquery.form.js" ></script>
<script type="text/javascript" src="js/jquery.populate.js" ></script>
<script type="text/javascript">
function getIdentityData(){
$.ajax({
type: "get",
url: "http://localhost:8472/blackberry/identity/get",
success: function(msg){
$('#myIdentityDiv').populate(JSON.parse(msg).data);
}
});
}
</script>
</head>
<body>
<input type="button" onclick="getIdentityData();" value="Populate - IDENTITY"/>
<div id="myIdentityDiv">
PIN: <span id="PIN"></span><br/>
</div>
</body>
</html>
Documentation generated by JsDoc Toolkit 2.4.0 on Sun Dec 30 2012 13:31:18 GMT-0500 (EST)