Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stripe-Android SDK doesn’t comply with the User Data and Mobile Unwanted Software policies of Google Play Store

Yesterday my app was removed from Google Playstore because it was using the Stripe-Android SDK.

Here is the reason why my app was removed from Google Playstore :

We’ve identified that your app is using Stripe SDK or library, which facilitates the transmission and collection of Phone Number and Installed Application information without meeting the prominent disclosure guidelines. Make sure to also post a privacy policy in both the designated field in the Play Developer Console and from within the Play distributed app itself. If necessary, you can consult your SDK provider(s) for further information.

As on my side I do not collect any information of any kind, how could I solve this problem?

like image 480
Denis Avatar asked Sep 06 '21 09:09

Denis


People also ask

What is stripe SDK for Android?

Stripe Android SDK. The Stripe Android SDK makes it quick and easy to build an excellent payment experience in your Android app. We provide powerful and customizable UI elements that can be used out-of-the-box to collect your users' payment details.

How do I create a payment using sources with stripe Android SDK?

This guide assumes you’ve already installed and configured the Stripe Android SDK and are familiar with Sources. Creating a payment using Sources with the Android SDK is a multi-step process: Create a Source object that represents your customer’s payment method. Check if further action is required from your customer.

What is Google Play’s new privacy policy for app developers?

By April 2022, all developers must declare how they collect and handle user data for the apps they publish on Google Play, and provide details about how they protect this data through security practices like encryption. This includes data collected and handled through any third party libraries or SDKs used in their apps.

Is stripe compatible with Google Pay?

Google Pay: Stripe is fully compatible with Google Pay. Stripe API: We provide low-level APIs that correspond to objects and methods in the Stripe API. You can build a custom UI on top of this layer.


1 Answers

I finally managed to solve the problem. What you have to do is:

  1. Update the Stripe SDK
  2. Upload your app update to all release tracks (production, open, closed and internal), incrementing the version number each time. Right after uploading the APK file and before resubmitting your app for review, please make sure to deactivate the non-compliant APK (*).
  3. Go to the Publishing overview page and click Send for review to submit your changes. (This is important. I had missed this point)

Maybe Google will ask you to add a privacy policy too. You will have to:

  1. Post a privacy policy explaining very precisely how you collect data and what you do with it. (even if you do not collect any data)

  2. On the play console page, go to App Content -> Privacy policy and enter the URL of your privacy policy.

  3. Inside your app, put a link to your privacy policy. (I missed that point too)

Less than 24 hours later, my app became accessible again on Play Store.

Good to know 1 : If you've done all of these steps and your app is still offline, you can contact the Google policy support team at https://support.google.com/googleplay/android-developer/contact/emailappeals

(*) Good to know 2 : Here is where you can deactivate the non-compliant Bundle: enter image description here

like image 170
Denis Avatar answered Oct 22 '22 22:10

Denis