Ask for Permissions

(listOfPermissions: string[]): Promise
Description: This method is used to ask for permissions for

  • Accessing User Location
  • Reading SMS (Android only)

Request Parameter

Parameter NameTypeDescription
listOfPermissionsArray<string>List of the permissions that you would like to ask for. The permissions you can ask for are described in the table below.
Response
Promise resolve: [ { "permission":"LOCATION", "permissionGranted":true, "willShowPermissionAlertAgain": false }, { "permission":"READ_SMS", "permissionGranted": true, "willShowPermissionAlertAgain": false } ]

Response Parameters

Promise<any>

Permission NameDescription
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:

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