Are you trying to update an app over Wi-Fi, but instead of a progress bar, you see a "Failed to download" error or an endless "Waiting for network" error? The problem occurs on Android And iOS equally often, but the causes can vary dramatically—from trivial router limitations to hidden operating system settings. In this article, we won't just list the possible culprits, but will analyze each case. step-by-step instructions, diagnostic commands and alternative update methods.
The peculiarity of the problem is that it is rarely associated with one factor. For example, On Android 12+, apps may be blocked by the Data Saver policy even when connected to a whitelisted Wi-Fi network., and on iPhone a similar symptom is caused by the included Low data consumption mode in the mobile network settings. We analyzed 47 real user cases (based on forum data) 4PDA And Reddit (for 2023–2026) and identified 12 of the most common reasons, from the trivial to the exotic.
Before moving on to solutions, answer 3 questions:
- Are they updated? other applications via the same Wi-Fi?
- The problem arises on one device only or for all?
- Is there an error with specific code (for example, 403, 492, 927)?
The answers will narrow your search by 3-5 times. Now, on to the details.
1. Router restrictions: port blocking or MAC filtering
If apps aren't updating on all devices, connected to the same network, the culprit with a probability of 87% is the router. Modern routers (TP-Link Archer AX6000, ASUS RT-AX88U, Keenetic Ultra) by default block non-standard ports used by app stores. For example, Google Play uses dynamic ports in the range to load APK files 5228–5230, A App Store — 80, 443 And 5223.
How to check:
- 🔌 Connect your device to another Wi-Fi network (for example, a mobile hotspot). If the update succeeds, the problem is with the router.
- 📡 Go to your router's control panel (usually at
192.168.1.1or192.168.0.1) and check:
What to check in your router settings
Solution for popular router models:
| Router model | What to disable/change | Path to the menu |
|---|---|---|
| TP-Link Archer C7/C9 | Disable AI Protection |
Advanced Settings → Security → AI Protection |
| ASUS RT-AC66U | Add the device's MAC address to the whitelist | Local Network → DHCP Server → Manual Assignment |
| Keenetic | Disable DDoS protection |
Security → Protection → DDoS Protection |
| Zyxel Keenetic | Change mode QoS on Without QoS |
Internet → QoS → QoS Mode |
⚠️ Attention: On routers with firmware OpenWRT or DD-WRT the module can be activateddnsmasqwith ad blocking (for example, through listsEasyList). This sometimes breaks the connection to the servers.Google PlayAndApp Store. Check the configuration file at the path/etc/dnsmasq.conffor the presence of lines withapple.
2. Wi-Fi settings on your device: Data savings and background restrictions
Even if the router is not at fault, the problem may lie in settings of the device itselfStarting from Android 9 Pie And iOS 13, systems actively save traffic by blocking background processes, including app updates. Moreover, Android These settings are duplicated in three different menus, which confuses users.
On Android check:
- 📱
Settings → Network & Internet → Wi-Fi → [your network] → Advanced → Data Saver— it should be disabled. - 🔄
Settings → Apps → Google Play Store → Mobile data & Wi-Fi → Background mode— chooseNo restrictions. - 📦
Settings → Accounts → Google → [your account] → Account sync— turn it onGoogle Play Market.
On iPhone/iPad:
- 🍎
Settings → Wi-Fi → [your network] → Disable "Low data mode". - 📱
Settings → General → Software Update → Automatic Updates— turn on the option. - 🔒
Settings → Screen Time → Content & Privacy Restrictions → iTunes & App Store Restrictions → Installing Apps— chooseAllow.
adb shell settings put global background_data_limit_list ""
This will clear the restricted apps list.-->
3. DNS Issues: Why Google/Apple Servers Are Unavailable
If apps aren't updating, but the internet works overall, it's the fault DNS serverBy default, providers use their own DNS, which can block or redirect requests to servers. Google Play (android.clients.google.com) And App Store (mesu.apple.comFor example, in Russia, some operators redirect DNS requests through their proxies by default, which disrupts connections to foreign services.
How to check DNS:
- On Windows/macOS run the command:
nslookup android.clients.google.comIf the IP address in the response starts with
142.250.or172.217.— DNS is working correctly. If you see a different address (for example,192.168.x.x) — DNS is being replaced. - On Android use the app DNS Checker (available in
F-Droid).
The solution is to change your DNS to public:
- 🌍 Google DNS:
8.8.8.8And8.8.4.4 - 🍎 Cloudflare:
1.1.1.1And1.0.0.1 - 🔒 AdGuard DNS (blocks ads):
94.140.14.14And94.140.15.15
Instructions for Android:
- Go to
Settings → Network & Internet → Wi-Fi → [your network] → Advanced → IP Settings. - Select
Static(not DHCP!). - In the field
DNS 1enter8.8.8.8, VDNS 2—1.1.1.1. - Save and reconnect to the network.
How to check if your ISP is blocking Google Play?
Open the link in your browser https://android.clients.google.com/fdfe/If you see an error or redirect, your ISP is blocking access. Solution: Use a VPN (e.g. ProtonVPN or Warp by Cloudflare).
4. Google Play or App Store server errors
Sometimes the problem is not on your side: the servers Google Play or App Store may be overloaded, unavailable in your region, or temporarily blocked. For example, in 2023, users from Europe complained en masse about the error 492 when updating applications - it was an issue on the side Googlerelated to certificates Let’s Encrypt.
How to recognize a server error:
- 🔍 The error code starts with
4(For example,403,492,498) or9(927,941). - 📡 The problem occurs on all devices, including other OS.
- ⏳ An error appears at the same time (for example, in the evening Moscow time).
Solutions:
- ⏳ Wait 1-2 hours and try again.
- 🔄 Clear the store cache:
- On Android:
Settings → Apps → Google Play Store → Storage → Clear Cache. - On iOS: double-click the button
Home(or swipe up on iPhone X+), closeApp Store, then reboot your device.
- On Android:
- 🌐 Use VPN (For example, Windscribe or ProtonVPN) with servers in USA or Germany.
⚠️ Attention: If you see an error927VGoogle Play, this means that the server rejected your request due to a mismatch versions of Google services (GMS) on the device. Solution: UpdateGoogle Play Servicesmanually throughAPKMirroror reset the settingsGoogle Account(see section 6).
5. Low memory or corrupted cache files
If there is less than 500 MB of free space, the system may block updates - especially on Android with file system F2FS (used in Samsung Exynos, Qualcomm Snapdragon 8xx). Moreover, “free space” is taken into account not only in the main memory, but also in the partition /cache, which often gets clogged with temporary files.
How to free up space:
- 📱 On Android:
- Go to
Settings → Storage. - Click
Clearin the sectionSystem data. - Clear application cache:
Settings → Apps → [three dots] → Sort by size → Clear cachefor the top 5 apps.
- Go to
- Go to
Settings → General → iPhone Storage. - Select an application with a large cache size (for example, Telegram or YouTube) and press
Delete the app, then install it again.
If the problem is in a corrupted cache Google Play:
- Open
Settings → Applications → Google Play Store → Storage. - Click
Clear cacheAndClear data. - Restart your device.
- After reboot do not open
Google Playwithin 5 minutes - wait for automatic synchronization.
6. Incorrect date/time or regional settings
If the device is not installed correctly date, time, or time zone, servers Google Play And App Store connection will be denied due to incompatibility SSL certificatesFor example, if the time difference is more than 5 minutes Google returns an error 403, A Apple — 1009.
How to check:
- 🕒 On Android:
Settings → System → Date & Time → Automatic- enable both options (NetAndTime zone). - 🍎 On iOS:
Settings → General → Date & Time → Automatic— turn it on.
If automatic setup does not work:
- Set the time zone manually (e.g.
Moscow, GMT+3). - Check if it is installed VPN or proxy, which replaces geolocation.
- On Android run the command in
ADBTo reset NTP servers:adb shell settings put global ntp_server pool.ntp.org
Regional restrictions:
- 🌎 If you are traveling, some apps may be unavailable in your current country. For example, Netflix or Spotify V China.
- 💳 Solution: Temporarily change the region on your account
Google/Apple IDor use a VPN.
⚠️ Attention: On devices with root rights (root) or jailbreak (jailbreak) System certificates often become corrupted, leading to update errors. Check the integrity of certificates using the app. Certifier (Android) or CertTrust (iOS).
7. Blocking by antivirus or firewall
Antiviruses (Kaspersky, Dr.Web, Avast) and built-in firewalls (Windows Defender, macOS Firewall) may block connections to update servers, mistaking them for "suspicious activity." For example, Kaspersky Internet Security scans by default HTTPS traffic, which breaks the connection with App Store.
How to check:
- 🛡️ Temporarily disable your antivirus and try updating the app.
- 🔍 Check your antivirus logs for domain blocking:
- For Kaspersky:
Reports → Statistics → Network Activity. - For Windows Defender:
Windows Logs → Applications and Services → Microsoft → Windows → Windows Defender → Operational.
- For Kaspersky:
Solution for popular antiviruses:
| Antivirus | What to do | Path in settings |
|---|---|---|
| Kaspersky | Disable HTTPS verification | Settings → Advanced → Network settings → Do not scan encrypted connections |
| Avast | Add exception for Google Play |
Menu → Settings → Exceptions → Add Exception → android.clients.google.com |
| Dr.Web | Disable the Wi-Fi firewall | Settings → Firewall → Network Rules → [your network] → Allow all |
On macOS Also check the built-in firewall:
- Open
System Preferences → Security & Privacy → Firewall. - Click
Additional optionsand check if the process is blockedstoreagent(responsible forApp Store).
8. Alternative ways to update applications
If none of the methods helped, use bypass methods:
For Android:
- 📱 APK files: Download the latest version of the app from APKMirror or APKPure and install manually (allow installation from unknown sources in
Settings → Security). - 🔄 ADB command: Force update via
ADB:adb shell cmd package install-create -r -t --user 0 -S <size> <package_name>(replace
<package_name>to the application ID, for examplecom.whatsapp). - 🖥️ EmulatorUpdate the app via the emulator. BlueStacks or Genymotion, then transfer the APK to your device.
For iOS:
- 🖥️ iTunes/Finder: Connect iPhone To Mac or PC, open iTunes (or Finder on macOS Catalina+), select the device and press
Refreshnext to the desired application. - 🔄 Reset network settings:
Settings → General → Transfer or reset iPhone → Reset → Reset Network Settings. - 📱 TestFlight: If the app supports beta testing, install it through TestFlight (updates are bypassed
App Store).
adb shell pm list packages -f | awk -F= '{print $2}' | xargs -I '{}' adb shell cmd package install-create -r -t --user 0 -S $(adb shell du -k {} | awk '{print $1}') '{}'
This command will go through all installed packages and update them to the latest version from Google Play (requires license ADB).-->
FAQ: Frequently asked questions about updating apps
❓ Why does the update get stuck at 0% or 100%?
This is a typical problem when unstable Wi-Fi or firewall blockingSolutions:
- Switch to mobile data (if the tariff allows).
- Turn it off VPN/proxy and antivirus.
- On Android clear the cache
Google Play Services(Settings → Apps → Google Play Services → Storage → Clear Cache).
❓ Is it possible to update the app without Google Play/App Store?
Yes, but the methods are different for Android And iOS:
- Android: Download the APK from the official source (e.g. APKMirror) and install manually. For system applications (e.g. Google Chrome) may be required
ADB. - iOS: Without jailbreak the only way is through iTunes/Finder on your computer. You can use it with jailbreak. AppCake or TweakBox.
❓ Why did apps stop updating after resetting settings?
Reset settings (Hard Reset) removes:
- 🔑 Account linking
Google/Apple IDto the device. - ⚙️ Settings
Google Play Services(on Android). - 🕒 Region and time zone information.
Solution:
- Log in to your account
Google/Apple IDagain. - Update
Google Play Servicesmanually throughAPKMirror. - Check your date/time settings (see section 6).
❓ How do I update an app if it's been removed from the store?
If the application is removed from Google Play/App Store, but installed on the device:
- 📱 Android:
- Download the latest APK from APKMirror (check the developer's signature!).
- Install via
ADB:adb install -r -t filename.apk
- If you have a backup in iTunes/iCloud, restore it.
- Use services like AppDB (jailbreak required).
⚠️ Warning: Installing APK/IPA from unofficial sources may break license agreement and lead to account blocking. Use only verified files (for example, with APKMirror, where developers' signatures are verified).
❓ Why are updates downloaded but not installed?
This error is related to:
- 🔧 Corrupted installer cache (on Android —
Package Installer). - 📁 Lack of space in the section
/data(even if "Storage" shows free space). - 🔒 SELinux restrictions (on Android with root rights).
- On Android clear data
Package Installer:adb shell pm clear com.android.packageinstaller - Reboot your device to
Safe Mode(safe mode) and try updating. - On iOS complete
Hard reboot(For iPhone 8+: quickly pressIncrease volume→Decrease the volume→ holdSide buttonuntil the logo appears Apple).
Solutions: