Problem:
A user is receiving an error message when attempting to make a purchase.
User Information:
Device Model: iPhone XR
iOS Version: 18.6.0
Log Information from Firebase:
Error Code: 0
BillingTransactionState: Failed
Log Details from Version 2.7.2:
{
"Transaction Error": {
"Domain": null,
"Code": 0,
"Description": "Error Domain=SKErrorDomain Code=0 "An unknown error occurred" UserInfo={NSLocalizedDescription=An unknown error occurred, NSUnderlyingError=0x13098e6a0 {Error Domain=ASDServerErrorDomain Code=2037 "Your purchase could not be completed" UserInfo={NSLocalizedFailureReason=Your purchase could not be completed}}}"
}
}
Note: The user had one successful transaction on this version before encountering this error.
Log Details from Version 3.2.1:
The user continues to receive errors after updating to a new version.
{
"BillingTransactionState": "Failed",
"Transaction Error": {
"Domain": null,
"Code": 0,
"Description": "The request could not be completed."
}
}
Questions:
1.What are the possible causes for this type of SKErrorDomain Code=0 and ASDServerErrorDomain Code=2037 error?
2.Are there specific logs or data points we should be checking for further investigation?
3.For this type of persistent purchase failure across versions, could the version switch or update have been a contributing factor?