com.apple.developer.upi-device-validation

A Boolean value that indicates whether your app can use UPI device enrollment for NPCI financial transactions.

Discussion

The Unified Payments Interface (UPI) system, developed by the National Payments Corporation of India (NPCI), supports mobile-app financial transactions. This entitlement allows your app to display a non-editable Messages share sheet with a predefined recipient and token, and includes methods to verify the token was successfully transmitted to the carrier network.

With this entitlement, you can use setUPIVerificationCodeSendCompletion(_:), which configures the instance of MFMessageComposeViewController with non-editable recipients and body fields. You also need this entitlement to use CTCellularPlanStatus.

You must be an account holder of a development team to get permission to use this entitlement. To request access, see UPI device validation Entitlement Request. Once you’re approved, add the entitlement to your app in the Xcode property list editor. Set the entitlement’s type to Boolean, and the corresponding value to YES.