question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Android account hold and restore features

See original GitHub issue

I’ve come across this worrying message in the Play Store:

Reminder: You must support account hold and restore in your app by November 1, 2020. Subscription pause and resubscribe will also be enabled by default unless you explicitly opt out.

What does that mean for react-native-iap? Are these features supported by the latest version?

These are my current subscription settings, i’m not sure if this is compliant with this warning: Screenshot 2020-10-16 at 12 52 12

Could someone help me out understanding this better ?

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:6
  • Comments:11 (1 by maintainers)

github_iconTop GitHub Comments

2reactions
clems36commented, Oct 20, 2020

Ok thanks for your help. Would love to know exactly what is returned by RNIP in an Account hold case. I’ll keep the issue open until somebody from RNIAP sees this.

1reaction
looggicommented, Oct 20, 2020

That’s not right. It means we have to incorporate account hold and restore functionality from the app as well. I have seen the same functionality in some of the apps recently, not sure how to to do this with RNIAP.

Sorry I did not add enough details : my app already have a restore function so I forgot to mention it and I only talked about “account on hold”. I’ve just edited my previous post to correct it.

What to you mean by incorporating account hold ? Do you have the name of the apps you are mentioning ?

Restore : Restoring purchases is a pretty common IAP process and I think RNIAP supports restoring since the very beginning. There’s a ton of documentation everywhere.

Account hold : from my understanding, account holding is just a way to keep user on the hook of the subscription, it’s past grace period, supposed to notify the user, so I guess that functionality just supposed to offer a new chance to the customer to update its payment method without having to subscribe again. The account is “hold” during 30 days where the customer is prompt to update its payment method. My guess is that Google now makes account holding mandatory just to keep more customers using IAP transactions because it’s obvious that this will improve sales.

Please, correct me if I’m wrong.

Read more comments on GitHub >

github_iconTop Results From Across the Web

"You must have account hold and restore implemented in your ...
As mentioned in Android Developers Blog,. Account hold is a state the user enters after a renewal fails due to a payment issue....
Read more >
Sell subscriptions | Google Play's billing system
Account hold is a subscription state that begins when a user's form of payment fails and any associated grace period has ended without...
Read more >
New features to acquire and retain subscribers
Account hold is a state the user enters after a renewal fails due to a payment issue. · Restore enables users to resume...
Read more >
Understanding subscriptions - Play Console Help
The account hold feature is mandatory and applies to all subscriptions within your app. Enabling subscription pauses. You can prevent voluntary churn by ......
Read more >
Implement Account hold (Part 1)— A complete guide for ...
If your app is storing every user's subscription status in a backend (like in my case), then you need to enable Google's Real...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found