Ask permission

The capability will allow a merchant to ask permission from the user to share his details on the Switch platform.

(listOfPermissions: string[])

Description: This method is used to ask for permissions for

  • Accessing User Location
  • Reading SMS (Android only)

Request Parameter

Parameter Name

Type

Description

listOfPermissions

Array<string>

List of the permissions that you would like to ask for. The permissions you can ask for are described in the table below.

Promise resolve:
[  
   {  
      "permission":"LOCATION",
      "permissionGranted":true,
      "willShowPermissionAlertAgain": false
   },
   {  
      "permission":"READ_SMS",
      "permissionGranted": true,
      "willShowPermissionAlertAgain": false
   }
]

Response Parameters

Promise<any>

Permission Name

Description

READ_SMS (accessed as
PhonePe.Constants.Permission. READ_SMS)

Read the user SMS​ for functionalities like OTP detection. Only available for Android.

LOCATION (accessed as
PhonePe.Constants.Permission.LOCATION)

Retrieve the user's location.

CAMERA (accessed as
PhonePe.Constants.Permission.CAMERA)

Asks for camera permission

Usage:

let result = await sdk.seekPermission([PhonePe.Constants.Permission.READ_SMS, PhonePe.Constants.Permission.LOCATION,PhonePe.Constants.Permission.CAMERA])