Should the message be exposed to the end user?
Hello,
This is an example of the message when attempting to make a purchase while having no Internet connection:
{M: GPUL.HEC} - Google BillingResponseCode = ServiceUnavailable
Another one when trying to purchase a product that already has a pending purchase:
There is already a pending purchase for the requested item. {M: GPUL.HEC} - Google BillingResponseCode = DeveloperError
I would not recommend exposing these to the end user (outside of logs) since they contain more technical information.
An alternative would be to use the PurchaseFailureDescription.reason to add a user friendly message.
Got it. Thank you for the clarification.