My app update has been rejected and wasn't published due to a policy violation.
The reason is for some security reasons we've blacklisted certain countries and their IPs from our network. Due to that Google Play developer were not able to access the privacy policy URL in the store listing.
Email from google regarding rejection:
Publishing status: Rejected
After review, your app has been rejected and wasn't published due to a policy violation. If you submitted an update, the previous version of your app is still available on Google Play. However, your app may be subject to removal if you do not resolve the issue outlined below by October 1, 2019.
Reasons of violation
Issue: Violation of Families Policy Requirements
Apps that contain elements that appeal to children must comply with all Families Policy Requirements. We found the following issue(s) with your app:
Eligibility Issue
Privacy policy
You must provide a link to your app's privacy policy on your app's store listing page. This link must be maintained at all times while the app is available on Google Play, and it must link to a privacy policy that, among other things, accurately describes your app’s data collection and use. Please provide a link to a valid privacy policy in your app's store listing page in the Play Console. For more details, please refer to the Privacy policy section (#6) of the Families Policy Requirements.
What I did
I contacted Google via support email [googleplay-developer-support#google.com] two days [actually asked on Saturday (21/09/19)] back asking them to kindly share their location where they’re trying to access our privacy policy URL so that we can add it to our white-list.
They provided me the 48 hours time they will respond. But Google is not responding to my emails.
What should I do next?
Thanks.
As of February 2021, the Google Play Console privacy policy link section is moved to another page.
Steps By Steps Guide To Access Privacy Policy Link Section:
Go to Google Play Console.
On left side bar, select App content under Policy section.
On App content page, select Manage under Privacy policy section.
On Privacy Policy page, add your app privacy policy url in the input box and click Save button.
Done!
Understand the following points:
1. Privacy policy URL should be globally accessible.
2. If you're having security concerns with your URL to make it globally accessible then,
make the Privacy Policy page accessible for all and apply the location-based security to the rest of the website.
You can either edit the security privacy for privacy page or use blogger or something similar. Either way, privacy policy URL should be globally accessible. For more, you can contact security experts.
3. If you're excepting Google to respond with their location then you're just wrong. Forget about it.
I had faced a similar situation. My privacy policy URL was broken. So after editing the privacy policy URL from "Policy status" which can be accessible from the left menu section under the "Policy" Section at the bottom of the left menu.
To send to review you have to select "Publishing overview" from the left menu and you can see your changes in the review. And you can send the app for review
For those having trouble adding the privacy policy link follow these steps:
Add a privacy policy
1 Sign in to your Play Console.
2 Select an app.
3 Select Store presence > App content.
4 Under "Privacy Policy," click Start or Manage.
This is how it is described here, in the official documentation.
We experienced this problem with 2 apps:
First App: I received a message saying that my update was rejected because of the violation on the Family program alleging that it was crashing or giving an error (pretty generic message without any detail at all), I enter in contact on the support form and they send an email asking for me to read the terms and to update my APK number and submit again, I read the terms, I already had complied with everything so I replied saying that, we already comply with everyhting and we tested the APK and OBB installation and game play, all good, please send more details, they replied copying and pasting the same message, I once more insisted and asked for them to explain the problem, they replied asking for update my APK version and submit again, I said this will solve no crashes, please explain what is the problem and the support called Sara highlighted in the message asking to update the APK version, kind of talking with a machine that do not responded what I asked, but I updated my APK version, submitted again and... Worked. Why? For some reason they will not explain, my guess is they just marked my APK as dirty as an attempt to remove apps that the developers don't update, there's no other logical thing I can think off.
Second App: This one I didn't had a happy end as the previous one, I tried the technique of updating the APK version 6 times, none worked, I asked help on the form (many times), they just copy and paste the message about read the Terms, I started to insist for some details, provided them with many proves that my APK+OBB files sent to Google Play are working fine, and asked for any clue about this "problem", like a device model and Android Version that they experienced it (isn't the minimum they suppose to provide us?) but after requesting this many times, for the first time the support guy called Arthur didn't copied and pasted and finally wrote an email, his answer was:
Hi Developer,
Thanks again for contacting the Google Play Team.
As much as I'd like to help, due to policy, I’m not able to provide any more information or a better answer to your question. In our previous email, I made sure to include all the information available to me.
If you have a different question about Google Play policies, please let me know.
Regards,
Arthur
The Google Play Team
It means, he has no information at all about what is the problem, I've trying to solve this for 2 months, our flagship game is threatened of been removed from the store and they can't even explain why, the support team can just copy and paste a generic message without any understanding of our problem and we have no other channel to ask for help.
I'm really disappointed with Google for such poor support for developers.
Well, why I told this long story? To tell you that the person on the support, when them reply to you probably will write a generic message and this will not be someone who actually tested your app, and this person has no idea how to help you because he is not technical and has no way of forwarding you to someone else.
We are in the same boat.
It was about permission, you should enter a URL of your Plicoy privacy, you should mention permission used in the app and in which condition this permission are used.
Where to put the Policy privacy URL?
Open the Google Play Console, select the app concerned, under Store presence select Store Listing and you can find Privacy Policy at the bottom of the page.
please go to your google console -> select your App -> in the left side bar under policy(at the bottom) -> click on App content -> then click on privacy policy and enter your url. Thanks
In my case the problem was that the hosting service didn't support https
Google does not complain if you add a http link in privacy policy , but they will reject it
2 years ago, I have received 2 email from google in the same day ( check below ). How many violations/strikes does my account need now to get suspended indefinitely ?
This is a notification that your application submission, xxx,
for package ID com.xxx.xxx.xxx, has been rejected. If
this submission was an update to an existing app, the version
published prior to this update is still available on Google Play.
Please address the issue described below, then submit an update with
your changes.
REASON FOR REJECTION:Violation of the Google Play content rating
policy.
These guidelines apply to all content in your app, including user
generated content, in-app products, and advertisements.
After a regular review, we’ve determined that your app has an
inaccurate content rating. Please retake the content rating
questionnaire for your app and resubmit your app for publishing.
All submission rejections are tracked. Repeated rejections due to
policy violations will result in app suspension, at which point this
app will count as a strike against the good standing of your developer
account and no longer be available on Google Play.
If you feel we have made this determination in error, you can submit
an appeal on the Google Play Help Center.
The Google Play Team
We’re always looking for ways to improve. Please share your feedback
on Play policy notification emails by completing this brief survey.
This is a notification that your application, xxx,
with package ID com.xxx.xxx.xxx, has been
suspended from the Google Play Store.
REASON FOR SUSPENSION:Violation of the impersonation or deceptive
behavior provisions of the Content Policy. Please refer to the
impersonation policy help article for more information.
If you are authorized to publish on behalf of the original content or
brand owner, please contact us via the Google Play Help Center and
attach verifiable and accepted proof of permission.
This particular app has been disabled as a policy strike. If your
developer account is still in good standing, you may revise and upload
a policy compliant version of this application as a new package name.
This notification also serves as notice for other apps in your
catalog. You can avoid further app suspensions by immediately ensuring
that no other apps in your catalog are in violation of (but not
limited to) the above policy. Please also ensure your apps’ compliance
with the Developer Distribution Agreement and Content Policy.
All violations are tracked. Additional suspensions of any nature may
result in the termination of your developer account, and investigation
and possible termination of related Google accounts. If your account
is terminated, payments will cease and Google may recover the proceeds
of any past sales and/or the cost of any associated fees (such as
chargebacks and transaction fees) from you.
If you feel we have made this determination in error, you can visit
this Google Play Help Center article.
Only a suspension counts as a strike on your account. Right now you have one suspension. If you get two more suspension your account will be terminated.
I am publishing an apk on Google Play Store. But my apk is rejected because they say my app is violating Google Impersonation Policy. But they never mentioned what is the reason. I am publishing it to production. Then I found possible violations after I have read the policy.
As you can see in the screenshots, I am using logos of Whatsapp, Facebook, Viber for social sharing purpose. I am also using Football Team and League Logos. According to the impersonation policy, that can be the only possible reason why my app is suspended. But I think that logos should be allowed to use. In the policy, it states that if I am using logo or copyright thing of others, I can use them if I can show them the permission.
For Facebook logo, Viber logo and Whatsapp Logo, where can I get that permission? Besides, it is not possible to get permission from all football teams to use their logos. Then I found this link - How to check an app violates Google's the impersonation policy or not. In the green answer, it says if I tried publishing as Alpha testing, I will get the reason of suspended. So when I tried with Alpha testing on Google Play Store, it also suspended. But it does not mention the reason of suspended as well. Here is the email I received:
What is the possible reason my app was suspended? Maybe because of the reason I mentioned? If they are, how can I solve it?
To get the Q & A into an usable answer:
Photo's and logo's have copyrights on them. As a programmer that means you cannot use them without (explicit) permission from the owner. Country flags do not fall under that. Google checks for this before release.
Note:
If you contact the owner of an image and ask for permission use, they might ask for a usage fee.
If you use images that you get from an API, check the user agreement. If not clear contact the creator of the API.
Social sharing logo's and button will have details on this, but in general it makes very little sense for them to limit their use.
Why go trough all this trouble?
Pay people for their work, don't steal.
You can get sued if you use images without permission.
Got mail from Google play stating following:
This is a notification that your application, , with package ID , has been removed from the Google Play Store.
REASON FOR REMOVAL: Violation of the intellectual property and impersonation or deceptive behavior provisions of the Content Policy. Please refer to the IP infringement and impersonation policy help article for more information.
Your app and/or elements of its listing on Google Play, including title, description, logo(s), or promotional screenshots must not include unauthorized usage of protected works belonging to a third party.
Your app icon and promotional screenshots must not contain images that appear confusingly similar to existing products.
So i fixed it by removing data violating the rights. Now how i resume my app again with new apk i prepared for same application?
Google play reviewing team changed content rating of my app from everyone to low maturity by mentioning as my app includes gambling themes.
I never found such gambling themes in my app Pro Kabaddi
In this i implemented quick link to see points table, Match Fixtures and video from starsports.com
Please tell me what are the gambling themes my app includes because i don't found any thing seems to gampling.
i received mail from google play team as below..
"
This is a notification that the minimum content level of your application, Pro Kabaddi, with package ID com.smartinfolab.prokabaddi, has been changed to Low Maturity (2) by the Google Play Team after a regular review.
REASON FOR CONTENT LEVEL CHANGE: Violation of the Google Play content rating policy.
After a regular review, we have determined that your app includes gambling themes. The content rating of your app has been changed to reflect this content.
Please be advised that additional content rating modifications by the Google Play Team may result in administrative action, up to and including removal of subsequent applications in violation.
All violations are tracked. Serious or repeated violations of any nature will result in the termination of your developer account, and investigation and possible termination of related Google accounts.
We appreciate your contributions towards ensuring an accurate content rating experience for Google Play users.
"
You should contact Google Play developer support and ask them why they have reclassified your app content rating, but since your app is sports related and appears to contain advertising, I'd say it's likely that when the Google Play content team demoed your app an advert appeared for a gambling site or app. As advertising (whether third-party or not) is considered part of your app content, this would explain why it has been reclassified. Perhaps you could change the settings of your advertising to not show anything gambling related, it might affect your advertising revenue, but you should be able to get your app reclassified as suitable for everyone.