and some people ask why do we need sideloading... surely a creator of a hobby project solving mostly their own issue would go through all these hoops to maybe help few dozens of other people, right?
I'm waiting for a day when the rejection reason will look like this "There is little commercial demand for this type of content. " :)
As a veteran google policy violator I have many stories of anger and frustration I could regale you with, however the only really useful information is that you should just submit a new APK. 90% of the time, it works every-time.
The appeals process is fundamentally broken, it is not just you. It takes forever, no-one actually reads the emails, even when you have an account manager that can prod from higher up, it will still take an age only rarely actually getting the sensible response.
It is always easier and quicker to just rebuild and resub.
Something kind of similar happened to me when I asked google for help when I integrated Google Pay. Guess what? They banned me when I asked them for help. My story: medium.com/@andrei_r/why-you-probably-dont-want-to-have-any-business-with-google-pay-5219e77b9b23
This is such a wholesome read!
Never had such experience before, i find it really interesting that devs have to go through all this.
Definitely sharing!
Maybe Anthony is working in his side hustle and a chat bot talking with you that he made with his shitty python skills 😵💫
Paypal can and will do the same thing to a business account whenever they want. I had to shut down a business because of them
I just finished my own exhausting battle with the Android Play Store review process. This morning my app update was finally accepted after much guessing on my part.
Like you, I believed that the stated reason for my rejection was erroneous. The email was warning me that I was making a permission request that I was certainly not making. My emails and appeals were ignored.
IMPORTANT: The eventual solution might be relevant to your situation.
It turns out that builds in every release track are scanned at the time of review. This includes Open Testing, Closed Testing, etc.
I had an old APK in the "Closed Testing" track that did indeed make the permission request mentioned in the rejection email. Once I updated the APK in that track and resubmitted - my app was accepted.
Crazy that I had to guess that for myself, after two weeks of begging Android for answers.
I hope this helps. At the very least, please know that I feel your pain. If you want to form a pitchfork mob and storm Google HQ I will join in.
Google apps team is crap and they are almost never helpful. But the author is an even bigger idiot. It actually inspired me to open an account to just write that.
They quite literally explained to you that you need an option to "report objectionable content", the fix is probably as simple as just renaming the report button label. And then you went on to basically harass the Play Console support because they couldn't help you, even after they explained that the support chat is only for Play Console-related issues and not policy issues.
You could have avoided this with half as much effort as you put into writing them emails and writing this blog and made your life easier, instead you chose to moan about it. Frankly you come off as a self-righteous asshole.
Whouaw, such an adventure you had ahah.
I've been through similar issues with Apple before but never with Google.
The fact that you've never been able to speak to a single dedicated and efficient person after all those dead end conversations is astonishing. 🤯
I also know that many of Google and Apple employee may receive pressure or bad review if they take too must responsibility for a dev issue, they are not supposed to take too much time for any of other companies developer's problem. 👀
Anyway, I hope you find ways to deals with your policy compliances after all that struggle lol. 😬
(Super nice post btw, super cool to read 👏).
As someone who has dealt with a similar issue in the past, what I used to do is keep resubmitting the same app until they approve it. Used to work!
I know this pain all too well. I've been dealing with Google Play store myself for around 8 years and had my fair share of face palm moments. Typically their rejection notice has very little information related to the issue, and they never provide anymore context so it turns into this convoluted riddle you have to solve. Like others have noted, sometimes you need to push redundant updates to get things moving.
It's really frustrating.
I can recommend incrementing the version number and making a new build of your app - you might get assigned a new reviewer and be more in luck.
I think the 2nd (?) response was the key.. they want to see an option that says "report objectionable content". So just add an option that says this, even if it does the same thing as an option you already have. Just add another. Then remove it with another update later. These people are literally robots and have to reject a certain number of apps a day, or something. Just do what they ask even if it makes no sense.
I'm in hurry. So I just made a Tweet (twitter.com/H13dev/status/1593062158375739393) about your topic. It's unbelievable what is happening to you. Wish you the best and hopefully will it be solved soon.
Hey it might be worth checking the information you submitted on the declarations under app content. Particularly the one called content ratings.
I made an account just to reply to this. I had a similar hellish frustration with Apple's atrocious app store support.
My app, called Stack Wallet, an open-source cryptocurrency wallet does not store any user data. None. We have no servers. Everything, all keys, are on the device. There is no login, no account creation, nothing.
My app had been live for a while. Then, on one routine bug fix upgrade, it was rejected. Reason? It needs to have a way to delete accounts. I went back and forth with the same guy for days. There is no account to delete. There is nothing on our servers to delete. There ARE NO ACCOUNTS. Same copy/pasted nonsense from them. I must add a way to delete accounts to be compliant with their policy.
The only reason this didn't go on as long as yours is because I added this feature. To this day, if you download Stack Wallet on the iOS App Store, in the Settings, you will see an option called Delete Account. Upon opening this option you have the following message:
"There is no account to delete, but Apple requires that we have a way to 'delete accounts' in the app and will reject our app updates if we don't, so here it is. Clicking this will delete all app data (not from our servers, because never had it in the first place).
When you click confirm, all app data will be deleted" etc etc. It just wipes all data from the device and takes you back to the onboarding screens. It was accepted. There are no words...
I had a very similar experience with Google trying to get them to change a single Japanese character in my bank account name. This was about 14 years ago.
I got emails from various different people at the company at that time.
The repetitive copy and paste emails, the strong feeling that the other person is not actually reading your messages properly before selecting what to reply from some kind of drop-down menu, the notion that solving the problem would be much easier for them than sending all these copy-paste emails, and the uncanny feeling that you can't work out whether the person at the other end is a robot very much remind me of my experiences at that time.
I think the most irritating thing was when one of the various "penpals" twice sent me a message telling me that the problem had been resolved, complete with an exclamation mark, even though it clearly had not only not been resolved but they hadn't taken any actions at all, even as far as actually reading my message.
Just this past week, our app got the boot too. The reason was that the app was in violation of "user privacy". May be it was strings.xml that angered the Algorithm, may be it was the user reviews, may be it was something on our website... Then, magically, the app came back up. It turned out that as we were migrating our domain name to a new DNS provider, the cache entries pointed to an IP address that didn't exist, and hence the privacy policy web page was 404.
Downloads form our website for the app went up by 2x, but that number dwarfs in comparison to installs from the Play Store. What can I say, we are slaves to The Algorithm. At least until Google decides to properly staff up its support centers for developers.
At this point, I'd rather Sundar hired Steve Ballmer to run Play. If nothing, at least that man cared a bunch about us.
Good luck! I know this pain too well... When I was in situations similar to yours with their awful compliance robots I would start changing stuff that looked like what they want and after they approve the app change it back. It's so frustrating... Wish you all the best.
Ed
TaggedAsYou
Look up "Google Play Card Class Action Lawsuit" By the way, don't ever buy a google play scratch off or other gift card.
Do you remember that time in 2002 when Google took away the ability to type anything in a hyperlink field that could take you away from anything non google? Lasted for years and years and years.