search

Permission JS API

Use Case

On Android, this parameter can be a comma separated value, e.g., "camera, record_audio, contacts". But on iOS, only one value can be specified. Follwing things can be passed in permission in following cases -

iOS:

camera, video, microphone, contacts, calendar, reminder, photos, location, speech,

Android:

camera, record_audio, read_phone_numbers, contacts, calendar, body_sensors, storage, location, get_accounts, read_phone_state.

Request Attributes

Content format: JSON

ParameterDescriptionRequiredExample Value
permissionName of the native parameter for whom permission is required (Array of string for checking multiple parameter)Yescamera

Response Attributes

Success:

Note: Response comes in json with 'data' as key

ParameterDescriptionExample Value
data.cameraValue(1,0,-1) of parameter passed in permission1

RESPONSE CODES

CodeDescription
-1not_determined, (applicable to iOS)
0denied/unauthorised,
1authorized

Error Responses:

ParameterDescriptionExample Value
errorError2
messageError messageInvalid parameter

ERROR CODES

codeDescription
2Invalid parameter
REQUEST CODE
RESPONSE CODE
JAVASCRIPT
copy content icon
const requestObject={
   permission: 'camera'
}

JSBridge.call('paytmCheckPermission',request
Object,
 function(result) {
  console.log(JSON.stringify(result))
});