Several years ago I released an app (a free game) for iOS, which was largely unsucessful, settling to around an average of 5 downloads a month (terrible, I know). However, I recently happend to notice a huge (relatively) spike in downloads, up to around 300 downloads over the last 10 days.
Something seems strange about this latest batch of downloads however, for one thing they are all from China (My app is only localized for English, and never marketed outside the U.S.), and the "Active devices (opt-in only)" statistic shows 3 devices used over that same time period.
Even stranger, the "Product Page Views" statistic shows only 6 views over this same period that had 300 downloads?!
Is something nefarious going on, or might there be a benign explanation for this huge spike in downloads?
If anyone is curious, or if it helps find the cause, the app is Acorn Mayhem, as found here. (Note: this is not intended as self promotion, and if including the link violates stack overflow rules, feel free to edit it out)
in response to being put on hold:
This question appears to have been put on hold as "off topic", I don't belive it should be, it does involve tools used directly and exclusively for programming (iTunes connect, which is only used by programmers) It would not be seen by the people who actually use it if it was on superuser, and I think the number of other people who have experienced the same problem and replied in a short time shows that it is on topic and helpful to a large portion of the programming community.
There is a thread on Apple forums about the issue https://forums.developer.apple.com/thread/84146
I reported this to Apple yesterday through iTunesConnect and received a call back today (my spike started 8/16 and is just starting to trail off now). They are investigating this; the call lasted over 10 minutes. They promised to keep me in the loop so I will report back when I hear something.
same here too. a game I released a year ago had very few downloads. Over the last two months I have seen a slight increase in downloads, 1 or 2, maybe up to 5 per day, all from China. All of a sudden in the last week I have seen 50, 80, and yesterday it peaked at 123 downloads.
I should also mention, this is a free game, with AdMob adverts.
Either the people who download the game aren't actually playing it at all (not one single ad show in China) or AdMob just doesn't work in China ???
either way - I've had about 500 downloads in the last week compared to ~300 in the entire previous year.
there is an IAP to upgrade the game and remove ads, needless to say, not one single user has paid.
a very strange situation. I wish I knew what was driving the Chinese downloads but I can't find anything pointing to my game ?! Also iTunes Connect seems to say they are coming from store browsing ?!
curiouser and curiouser ...
Similar story here:
I have 2 apps, that I made about 2 years ago basically for fun. They get about 20-35 downloads per day. Since 17 Aug, they receive about 120-150 per day, all the extra downloads from China. These numbers don't have any effect on my admob performance, and no significant changes on firebase. I call them ghost-downloads.
I switched one of the apps from free to paid. The downloads for that app went down to zero (as I expected)
If you want to have an accurate real user traffic stats, check the "Daily Active Users" & "Daily Active Devices" from itunes connect as reference.
From my own stats, I can see there are extra ~100 download spike daily from Chinese market, but the DAU stays the same, which means these downloads were not initiated by users, might be a 3rd party app crawler automated the crawling for apps using simulators or automation iOS devices. So don't worry about it, the trend should go away in a while.
If you are curious which 3rd party app crawlers are downloading your apps, google "[your app name] + 应用", you should find tons of them. Websites like these crawl lots of app data and run SEO to attract traffic, and benefits from online advertisements (adsense, etc.)
I have the same phenomenon across free apps in the App store. It results in approximately 1000 downloads from China per day, spread pretty evenly across about 15 apps. Each app download is around 100-200MB so that implies a reasonable burden on the App store servers if it is happening with other apps also. I contacted Apple and they did not seem to ask anything but questions that clearly indicated a complete lack of interest in understanding the issue. They suggested that the problem was not a problem but a volume download program. They then asked to see screenshots from affected users.
The exact same thing happened to me (hundreds of extra downloads per day from China only) within the past week. It's not just one app but every one I have created so far. At first I thought it was an iTunes Connect bug but maybe my apps were just featured somewhere public? There are over a Billion people there after all. ;)
I would like to confirm this, and share some data as well. Take a look. The deviation in traffic started around mid of July, and all of my apps have been downloaded roughly in the same amount. Few days ago I noticed that downloads returned to their normal level. All of abnormal purchases took place from China. Maybe this will shed some light on the source, but I doubt that this traffic generated by real people.
At first I thought this was great news, a lot of downloads, but then my cynical side popped in. Perhaps they are downloading the IPAs unzipping them and looking at the source code. They would only have the front end, but that's half the solution. Here is an article about pirated apps
https://www.cultofmac.com/224075/china-has-its-own-app-store-that-lets-users-install-pirated-ios-apps-without-jailbreaking/
You want to look for ways to obfuscate your code.
Updates:
By the end of September my abnormal Chinese ghost-downloads have disappeared. Everything is back to normal.
On the 8th of September I experienced something much more extreme an unexpected: Approximately 6000 "downloads" from Sweden. It happened only once.
I have about 25 In-App Purchase objects (IAPs) that I want to go live with a new update of my app. This is my first update with IAPs.
What Went Wrong:
I created 5 IAPs, and then submitted my app with a "developer controlled" release so it didn't go to the store until I had finished creating & submitting the rest of my IAPs, which would take me several days to complete. This seemed like a very logical plan to me (it would save me 4-5 days of calendar time, and the code can handle new IAPs dynamically), and after reading Apple's (VERY UNCLEAR) documentation on IAPs, I thought it would be possible.
Several days after submission, I finished my IAPs, but upon trying to submit them iTunes Connect then informed me that no IAPs will be approved unless they work on the 'current version'. Since my update would not be published without these IAPs, clearly my time-saving plan didn't work. Bummer!
So, I rejected my new update binary, thinking I would just re-submit with all 25 IAPs. No big deal. But after rejecting the binary, the original 5 IAPs were not rejected; they are still stuck in a 'Waiting for Review', and are thus unavailable for me to add to my update in the Version Details page.
Core Question:
How can I reject my own IAPs that are in the 'Waiting for Review' state?
If there is no way, it would seem my only option is to wait for my 5 old IAPs to be rejected, because only then would all 25 be available for submission, right..?
So much for saving time. =/
I know the review process is unpredictable at best. To avoid a discussion of opinions, I'm looking for answers from people who have submitted apps without localizations, then submitted the same app later with the only changes being the addition of localization in several languages.
If the review process is significantly longer than the original app, then the answer may be yes.
I'm curious if they need to send the app to different countries for review, as some countries will block certain types if information (China, for example).
Of course if you can post information other than this which is still relevant it would be appreciated.
If you are submitting the app during the christmas holiday season rush, review times may be more. The average per day app submission in this time is lot higher due to Apple shutdown during holidays, and developers trying to get their app just in time before shutdown.
That said, here's my observation for non-holiday seasons submission. We have an app that has been localized for 24 locales, including China. I never experienced any specific pattern in changes in review times before localization was put (was english only at one time, later all the localizations were added) vs after localizations were added. I had one time an update that went live within 48 hours of submission with around 19 localizations (including chinese, finnish, russian etc in it) in it. On the other hand, once a Finnish only app that I submitted took almost 2 weeks. Most of my apps are utility or education.
I think its more to do with type of app + rating (if its got some controversial material in it) + when you submit it (christmas holiday season or not).
How often I can update mobile application on App Store? Can I update every 2-3 days?
Thank you.
Highly unlikely.
Apple's review time for a completely acceptable app update varies from less than 2 days to over 2 weeks, and a developer has no control over that length of time. That will limit the rate of updating any app to Apple's pace. Trying to update more often than this will put your update back at the end of the queue and slow down your approvals, and thus App store releases even more.
Somewhere, maybe a developer's talk, they may have recommended non-critical (for bugs) updates no more often than once per month.
For more frequent updates of content, see Apple's WWDC 2010 video on data driven app design, and consider having the app update certain content from your web site.
Not really.
It usually takes Apple 7 days to review an app and if you upload a new update before the old one has been reviewed you go to the back of the queue. If you need to update your app more frequently than every ~7 days you should look into setting up a web-based update mechanism. Obviously, you won't be able to update any code this way, but you can update content as much as you like.
No you cannot change it every 2-3 days, because there can be only one version in review of a given application. If a binary is submitted for review and you upload a new version, the old binary is thrown away and the review process starts over with the new version.
So you loose your position in the review queue each time you submit a new binary while the old one is already submitted but not accepted yet.
If you want to, yes. But take into consideration, that it will take some time for your applications to be reviewed by Apple.
What is the normal wait time these days for iPad apps to move from "Waiting for Review" to "In Review".
Once "In Review" How long before they accepted or rejected?
This is my first app submission so wondering.
Submitted on 6th Sep.
Still "Waiting for Review"
After submitting a number of apps, as well as updates, i can say the total turn around time from submitting to available in app store ranges generally from 5-9 days. After they go "In Review" it is generally within the next business day or so to go to accepted or rejected. Hope this helps.
Note: this isn't an official report, just some gathered knowledge from going through the process a number of times.
Not directly related to your question but since this is your first submission it will go towards what to expect: Apple has officially released their app submission guidelines today, If you read through them it might save you some headache if you have broken any of their rules.