Skip to main content

I am using cordova-plugin-purchases in my App. I’ve noticed many “Had their subscription of  vetcalculators_monthly_android:vetcalculators-monthly-android cancelled due to a billing error” comments in my sandbox testing recently. (Also in iOS). I’ve not changed anything in my code and wondering why this is happening. 


Also, I am wondering if there is a way to access this particular revenuecat info from within the App using the SDK or API:
 

{
"app_id": "app2c0d07f6dd",
"app_user_id": "$RCAnonymousID:420b573c1e75455aae4bc433fea3979f",
"cancel_reason": "BILLING_ERROR",
"country_code": "US",
"currency": "USD",
"entitlement_ids": t
"monthly"
],
"environment": "SANDBOX",
"event_timestamp_ms": 1681342243670,
"expiration_at_ms": 1681342232285,
"is_family_share": false,
"offer_code": null,
"period_type": "NORMAL",
"price": 3.99,
"price_in_purchased_currency": 3.99,
"product_id": "vetcalculators_monthly_android:vetcalculators-monthly-android",
"product_price_in_purchased_currency": 3.99,
"purchased_at_ms": 1681341932285,
"store": "PLAY_STORE",
"takehome_percentage": 0.85,
"transaction_id": "GPA.3312-7901-2044-43947..5"
}

Specifically listening for “cancel_reason”: “BILLING_ERROR” so i could alert the user if this happens. 

Hello,

It’s normal for Apple and Google to create billing issues during testing. This is a way for them to help you test your error handling. However, you should be getting some successful purchases. If you are not, there is probably a configuration error somewhere in App Store Connect/Google Play Console, RevenueCat, or your local development project. Without more details it’s difficult for me to help.

There is a billing_issues_detected_at property in our API that you can use to see if the current subscription is experiencing billing issues. In the SDK you would use billingIssueDetectedAt (iOS) and billingIssueDetectedAt (Android).


Reply