Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by cheesemaster · Oct 02, 2021 at 09:33 AM · google playiapversionsupdates

Getting a lot of payment declined after updating APP (using Unity IAP)

Hi,

I seem to have an unusual number of "payment declined" errors in my Google Play Developer Console after uploading a new version of my app to the Playstore.

These are from people that appear to be able to make purchases successfully in the old version, yet fail to since the update:

alt text

I notice in the case of this particular individual, they have not updated the app, meaning, that the version number which they are running is not the same as the live version on the store. I note that such discrepancies cause payment issues in a test environment so wondered if this could be somehow related. The solution might be to force everyone to update to the latest version, yet I know of many apps that don't do this. We had the same issue with our last app update with regular purchasers getting repeat declines and only since using Unity IAP. Our previous prime31 solution seemed to transition better between updates.

I'm sorry I can't be more precise describing this only we don't get a whole lot of purchases. If this sounds like it could be symptomatic of anything in particular that we could focus on I'd appreciate any help or ideas.

122.png (105.1 kB)
Comment
Add comment · Show 7
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image ALIENPANDA · Mar 05 at 05:14 PM 0
Share

Any idea why this is happening?

avatar image cheesemaster · Mar 05 at 05:34 PM 0
Share

Hey dude, 6 months later I'm none the wiser. In an effort to debug it I thought I'd log all the times the purchase fails on the client to my server. I don't know if this is related to the payment declined errors and general loss of revenue but what we see is this: alt text

Where the error message after it says "her data is = " is the PurchaseFailureReason that IAP spits out when something goes wrong.

The dates span a period during which we've had about 200 purchases. That's 30 or so errors logged for every 200 purchases (some are repeats). I've no idea if this is normal with Unity IAP or if I've screwed up my implementation somehow.

I was trying to do some clever stuff with sending the receipt to the server for validation before delivering, and in my next update I'm going to abandon that approach for 50% of users as an experiment to hone down on the fault.

That's still assuming it is a fault, for all I know this sudden increase in payment declines reflects nothing more than a changing demographic due to ASO or some other variable.

avatar image ALIENPANDA · Mar 05 at 06:31 PM 0
Share

I thought it might be some hacks done by the user. There are some situations right now, where the user after declining the payment can access the in-app purchase product. I am not completely sure about this one. also couldn't find any solution for it.

avatar image cheesemaster · Mar 06 at 06:55 AM 0
Share

Interesting, I guess that's also a possible explanation. What proportion of payment declines/charged do you have in the order management screen on Google Play?

I've just counted mine since January and I have:

52 charged 12 declined 1 refunded

The refunded person complained to us directly saying the following: "The game page did not update at the time of payment and when I tried to pay back it told me that I had already purchased the item ..."

We gave her the item manually but within a few days Google had refunded her automatically.

Is this all typical in your experience? I don't remember it being like this in our prime31 implementation.

avatar image ALIENPANDA cheesemaster · Mar 14 at 04:47 PM 0
Share

We had 26 in-app purchases. in which 16 declined and 8 paid. and 2 refunded. Since this was our first project I have no idea why this is happening. Also, we have no idea how to contact these users or why this is happening?

avatar image cheesemaster ALIENPANDA · Mar 16 at 11:12 PM 0
Share

Sounds worse than me dude, try getting the clients printing the PurchaseFailureReason from the IAP's OnPurchaseFailed() function and sending it to your server where you can read it as a debug log. Just check it's not "UserCancelled" on the client before bothering with it. If it's "ProductUnavailable" then you've got something to work with. I've updated to the latest Billing in an effort to fix a known issue with ProductUnavailables "when fetching too many products in quick succession" whatever that means. Fingers crossed it has some effect.

Show more comments

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

132 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

What is freezing my android game? (using Google Play Services) 0 Answers

Unity IAP displays the Play Store Description and not my in-game description 0 Answers

OnPurchaseFailed is called but users get charged 0 Answers

Unity IAP causes Google Play security alert 0 Answers

Android - User only update certain file, not the whole .apk 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges