• Callback Response
  • Getting Started
    • Mobile Integration (Android/IOS)
      Enterprise Solutions
      Retail Solutions
      Accept Payments
      Process Payments
      Disbursals
      API References
      Refunds
      Guides
      Other links
      Mini Program Platform
  • Features for Investments PG
  • 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 CodeResponse JSON
    
                const requestObject={
                     permission: 'camera'
             }
    
                 JSBridge.call('paytmCheckPermission',requestObject,
                  function(result) {
                    console.log(JSON.stringify(result))
                });