---
description: Frequently asked questions about Capacitor and Cordova Live Updates — app store policies, native version restrictions, deletion behavior, and privacy.
title: Live Updates FAQ - Capawesome
image: https://capawesome.io/docs/assets/images/social/cloud/live-updates/faq.png
---

<!doctype html> 

[Skip to content ](#faq) 

[🔐 Introducing the **Capacitor Vault** plugin — store secrets behind biometrics or a device passcode. ](/blog/announcing-the-capacitor-vault-plugin/) 

* [ SDKs ](/docs/sdks/)
* [ Formbricks ](/docs/sdks/capacitor/formbricks/)
* [ Geocoder ](/docs/sdks/capacitor/geocoder/)
* [ Google Sign-In ](/docs/sdks/capacitor/google-sign-in/)
* [ Grafana Faro ](/docs/sdks/capacitor/grafana-faro/)
* [ Gyroscope ](/docs/sdks/capacitor/gyroscope/)
* [ Haptics ](/docs/sdks/capacitor/haptics/)
* [ Home Indicator ](/docs/sdks/capacitor/home-indicator/)
* [ In-App Browser ](/docs/sdks/capacitor/in-app-browser/)
* [ Install Referrer ](/docs/sdks/capacitor/install-referrer/)
* [ Keep Awake ](/docs/sdks/capacitor/keep-awake/)
* [ libSQL ](/docs/sdks/capacitor/libsql/)
* [ Light Sensor ](/docs/sdks/capacitor/light-sensor/)
* [ Live Update ](/docs/sdks/capacitor/live-update/)
* [ Localization ](/docs/sdks/capacitor/localization/)
* [ Mail Composer ](/docs/sdks/capacitor/mail-composer/)
* [ Managed Configurations ](/docs/sdks/capacitor/managed-configurations/)
* [ Maps Launcher ](/docs/sdks/capacitor/maps-launcher/)
* [ Media Session ](/docs/sdks/capacitor/media-session/)
* [ ML Kit ](/docs/sdks/capacitor/mlkit/)
* [ Navigation Bar ](/docs/sdks/capacitor/navigation-bar/)
* [ Network ](/docs/sdks/capacitor/network/)
* [ NFC ](/docs/sdks/capacitor/nfc/)
* [ Node.js ](/docs/sdks/capacitor/nodejs/)
* [ OAuth ](/docs/sdks/capacitor/oauth/)
* [ Passkeys ](/docs/sdks/capacitor/passkeys/)
* [ Password Autofill ](/docs/sdks/capacitor/password-autofill/)
* [ PDF Generator ](/docs/sdks/capacitor/pdf-generator/)
* [ PDF Viewer ](/docs/sdks/capacitor/pdf-viewer/)
* [ Pedometer ](/docs/sdks/capacitor/pedometer/)
* [ Permissions ](/docs/sdks/capacitor/permissions/)
* [ Phone Dialer ](/docs/sdks/capacitor/phone-dialer/)
* [ Photo Editor ](/docs/sdks/capacitor/photo-editor/)
* [ Photo Manipulator ](/docs/sdks/capacitor/photo-manipulator/)
* [ PixLive ](/docs/sdks/capacitor/pixlive/)
* [ PostHog ](/docs/sdks/capacitor/posthog/)
* [ Printer ](/docs/sdks/capacitor/printer/)
* [ Privacy Screen ](/docs/sdks/capacitor/privacy-screen/)
* [ Proximity Sensor ](/docs/sdks/capacitor/proximity-sensor/)
* [ Purchases ](/docs/sdks/capacitor/purchases/)
* [ RealtimeKit ](/docs/sdks/capacitor/realtimekit/)
* [ Root Detection ](/docs/sdks/capacitor/root-detection/)
* [ Screen Brightness ](/docs/sdks/capacitor/screen-brightness/)
* [ Screen Orientation ](/docs/sdks/capacitor/screen-orientation/)
* [ Screen Reader ](/docs/sdks/capacitor/screen-reader/)
* [ Screenshot ](/docs/sdks/capacitor/screenshot/)
* [ Secure Preferences ](/docs/sdks/capacitor/secure-preferences/)
* [ Settings Launcher ](/docs/sdks/capacitor/settings-launcher/)
* [ Shake ](/docs/sdks/capacitor/shake/)
* [ Silent Mode ](/docs/sdks/capacitor/silent-mode/)
* [ SIM ](/docs/sdks/capacitor/sim/)
* [ SMS Composer ](/docs/sdks/capacitor/sms-composer/)
* [ Speech Recognition ](/docs/sdks/capacitor/speech-recognition/)
* [ Speech Synthesis ](/docs/sdks/capacitor/speech-synthesis/)
* [ Share Target ](/docs/sdks/capacitor/share-target/)
* [ Square Mobile Payments ](/docs/sdks/capacitor/square-mobile-payments/)
* [ SQLite ](/docs/sdks/capacitor/sqlite/)
* [ Superwall ](/docs/sdks/capacitor/superwall/)
* [ System WebView ](/docs/sdks/capacitor/system-webview/)
* [ Text Interaction ](/docs/sdks/capacitor/text-interaction/)
* [ Text Zoom ](/docs/sdks/capacitor/text-zoom/)
* [ Thermal State ](/docs/sdks/capacitor/thermal-state/)
* [ Toast ](/docs/sdks/capacitor/toast/)
* [ Torch ](/docs/sdks/capacitor/torch/)
* [ Vault ](/docs/sdks/capacitor/vault/)
* [ Volume ](/docs/sdks/capacitor/volume/)
* [ Wallet ](/docs/sdks/capacitor/wallet/)
* [ Wifi ](/docs/sdks/capacitor/wifi/)
* [ Zip ](/docs/sdks/capacitor/zip/)
* [ Cordova ](/docs/sdks/cordova/)
* [ Cloud ](/docs/cloud/)
* [ Integrations ](/docs/cloud/live-updates/integrations/)
* Concepts
* Reference
* [ Troubleshooting ](/docs/cloud/live-updates/troubleshooting/)
* FAQ [ FAQ ](/docs/cloud/live-updates/faq/)
* [ Bundles ](#bundles)
* [ Channels ](#channels)
* [ Devices ](#devices)
* [ Privacy ](#privacy)
* [ Native Builds ](/docs/cloud/native-builds/)
* [ Set Up Environments ](/docs/cloud/native-builds/environments/)
* [ Overwrite Native Configurations ](/docs/cloud/native-builds/native-configurations/)
* [ Auto-Increment Build Numbers ](/docs/cloud/native-builds/auto-incrementing-build-numbers/)
* [ Configure the Web Build Script ](/docs/cloud/native-builds/web-build-script/)
* [ Build from a Monorepo ](/docs/cloud/native-builds/monorepo/)
* [ Use pnpm, Yarn, or bun ](/docs/cloud/native-builds/package-managers/)
* [ Install Private npm Packages ](/docs/cloud/native-builds/npm-private-registry/)
* [ Override the Java Version ](/docs/cloud/native-builds/override-java-version/)
* [ Custom iOS Provisioning Profiles ](/docs/cloud/native-builds/custom-ios-provisioning-profiles/)
* [ Build without Git ](/docs/cloud/native-builds/build-without-git/)
* [ Access Git Behind a Firewall ](/docs/cloud/native-builds/firewall-access/)
* [ Integrations ](/docs/cloud/native-builds/integrations/)
* Reference
* [ Troubleshooting ](/docs/cloud/native-builds/troubleshooting/)
* [ FAQ ](/docs/cloud/native-builds/faq/)
* [ App Store Publishing ](/docs/cloud/app-store-publishing/)
* [ Submit a Build ](/docs/cloud/app-store-publishing/submit-a-build/)
* [ Submit Automatically After a Build ](/docs/cloud/app-store-publishing/submit-automatically/)
* [ Troubleshooting ](/docs/cloud/app-store-publishing/troubleshooting/)
* [ FAQ ](/docs/cloud/app-store-publishing/faq/)
* [ Automations ](/docs/cloud/automations/)
* [ Reference ](/docs/cloud/automations/reference/)
* [ Troubleshooting ](/docs/cloud/automations/troubleshooting/)
* [ FAQ ](/docs/cloud/automations/faq/)
* [ Assist ](/docs/cloud/assist/)
* [ CLI ](/docs/cloud/cli/)
* APIs and SDKs
* [ Webhooks ](/docs/cloud/webhooks/)
* [ Integrations ](/docs/cloud/integrations/)
* Account
* [ Organization ](/docs/cloud/organizations/)
* [ Two-Factor Enforcement ](/docs/cloud/organizations/two-factor-authentication/)
* [ Audit Logs ](/docs/cloud/organizations/audit-logs/)
* [ Billing ](/docs/cloud/organizations/billing/)
* [ License Keys ](/docs/cloud/license-keys/)
* [ AI ](/docs/ai/)
* [ Insiders ](/docs/insiders/)
* [ Billing & Plans ](/docs/insiders/billing-and-plans/)
* [ FAQ ](/docs/insiders/faq/)
* [ License ](https://capawesome.io/legal/eula/)
* [ Support ](/docs/support/)
* [ Contributing ](/docs/contributing/)
* Contributing code
* [ Code of Conduct ](/docs/contributing/code-of-conduct/)
* [ Questions ](https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion#creating-a-discussion)
* [ Blog ](/blog/)
* Categories

* [ Bundles ](#bundles)
* [ Channels ](#channels)
* [ Devices ](#devices)
* [ Privacy ](#privacy)

# FAQ[¶](#faq "Permanent link")

## General[¶](#general "Permanent link")

### Are Live Updates compliant with app store policies?[¶](#are-live-updates-compliant-with-app-store-policies "Permanent link")

Yes. Both Apple and Google explicitly allow downloading and executing interpreted code (such as JavaScript) inside a WebView, as long as it doesn't change the app's primary purpose or bypass platform security. Live Updates only update the web layer, so they stay compliant. See [How Live Updates Work](/docs/cloud/live-updates/how-it-works/#are-live-updates-compliant-with-app-store-policies) for the details.

### What changes can I ship as a Live Update?[¶](#what-changes-can-i-ship-as-a-live-update "Permanent link")

Only **binary-compatible** changes — anything that lives in your web layer. Changes to native code, plugins, or native configuration require an app store release. See [Binary-Compatible Changes](/docs/cloud/live-updates/binary-compatible-changes/).

## Bundles[¶](#bundles "Permanent link")

### How do I restrict bundles to specific native versions?[¶](#how-do-i-restrict-bundles-to-specific-native-versions "Permanent link")

Use [versioned channels](/docs/cloud/live-updates/channels/#versioned-channels) or [versioned bundles](/docs/cloud/live-updates/bundles/#versioned-bundles).

### How do I roll back to a previous bundle?[¶](#how-do-i-roll-back-to-a-previous-bundle "Permanent link")

See [Roll back a release](/docs/cloud/live-updates/rollbacks/).

### How do I roll out a bundle to only a subset of users?[¶](#how-do-i-roll-out-a-bundle-to-only-a-subset-of-users "Permanent link")

See [Roll out gradually](/docs/cloud/live-updates/rollouts/).

### What is the maximum bundle size? How are MAU and data transfer billed?[¶](#what-is-the-maximum-bundle-size-how-are-mau-and-data-transfer-billed "Permanent link")

See [Limits & quotas](/docs/cloud/live-updates/limits/) and [Estimate usage](/docs/cloud/live-updates/estimate-usage/).

### What happens if I delete a bundle?[¶](#what-happens-if-i-delete-a-bundle "Permanent link")

It is no longer available for download. Devices that already downloaded it keep using it until they receive a new update. If other bundles exist in the channel, the previous one becomes the latest available bundle.

## Channels[¶](#channels "Permanent link")

### What happens if I delete a channel?[¶](#what-happens-if-i-delete-a-channel "Permanent link")

All bundles associated with the channel are deleted as well. Devices that already downloaded a bundle keep using it until they receive a new update.

## Devices[¶](#devices "Permanent link")

### What happens if I delete a device?[¶](#what-happens-if-i-delete-a-device "Permanent link")

It is removed from the device list. The next time the device checks for an update, it is restored. Deleting a device does **not** affect your Monthly Active Users (MAU) count.

## Privacy[¶](#privacy "Permanent link")

### Is any Personally Identifiable Information (PII) collected?[¶](#is-any-personally-identifiable-information-pii-collected "Permanent link")

No. Only a device-generated identifier is sent to Capawesome Cloud, used to count Monthly Active Users (MAU). The identifier is only valid while the app is installed.

June 30, 2026 

Back to top

```json
{"@context": "https://schema.org", "@graph": [{"@type": "TechArticle", "@id": "https://capawesome.io/docs/cloud/live-updates/faq/#article", "headline": "Live Updates FAQ", "name": "Live Updates FAQ", "description": "Frequently asked questions about Capacitor and Cordova Live Updates — app store policies, native version restrictions, deletion behavior, and privacy.", "inLanguage": "en", "url": "https://capawesome.io/docs/cloud/live-updates/faq/", "mainEntityOfPage": "https://capawesome.io/docs/cloud/live-updates/faq/", "author": {"@type": "Organization", "name": "Capawesome", "url": "https://capawesome.io", "logo": {"@type": "ImageObject", "url": "https://capawesome.io/assets/images/logo.svg"}}, "publisher": {"@type": "Organization", "name": "Capawesome", "url": "https://capawesome.io", "logo": {"@type": "ImageObject", "url": "https://capawesome.io/assets/images/logo.svg"}}}]}
{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Are Live Updates compliant with app store policies?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Both Apple and Google explicitly allow downloading and executing interpreted code (such as JavaScript) inside a WebView, as long as it doesn't change the app's primary purpose or bypass platform security. Live Updates only update the web layer, so they stay compliant. See How Live Updates Work for the details."}}, {"@type": "Question", "name": "What changes can I ship as a Live Update?", "acceptedAnswer": {"@type": "Answer", "text": "Only binary-compatible changes — anything that lives in your web layer. Changes to native code, plugins, or native configuration require an app store release. See Binary-Compatible Changes."}}, {"@type": "Question", "name": "How do I restrict bundles to specific native versions?", "acceptedAnswer": {"@type": "Answer", "text": "Use versioned channels or versioned bundles."}}, {"@type": "Question", "name": "How do I roll back to a previous bundle?", "acceptedAnswer": {"@type": "Answer", "text": "See Roll back a release."}}, {"@type": "Question", "name": "How do I roll out a bundle to only a subset of users?", "acceptedAnswer": {"@type": "Answer", "text": "See Roll out gradually."}}, {"@type": "Question", "name": "What is the maximum bundle size? How are MAU and data transfer billed?", "acceptedAnswer": {"@type": "Answer", "text": "See Limits & quotas and Estimate usage."}}, {"@type": "Question", "name": "What happens if I delete a bundle?", "acceptedAnswer": {"@type": "Answer", "text": "It is no longer available for download. Devices that already downloaded it keep using it until they receive a new update. If other bundles exist in the channel, the previous one becomes the latest available bundle."}}, {"@type": "Question", "name": "What happens if I delete a channel?", "acceptedAnswer": {"@type": "Answer", "text": "All bundles associated with the channel are deleted as well. Devices that already downloaded a bundle keep using it until they receive a new update."}}, {"@type": "Question", "name": "What happens if I delete a device?", "acceptedAnswer": {"@type": "Answer", "text": "It is removed from the device list. The next time the device checks for an update, it is restored. Deleting a device does not affect your Monthly Active Users (MAU) count."}}, {"@type": "Question", "name": "Is any Personally Identifiable Information (PII) collected?", "acceptedAnswer": {"@type": "Answer", "text": "No. Only a device-generated identifier is sent to Capawesome Cloud, used to count Monthly Active Users (MAU). The identifier is only valid while the app is installed. June 30, 2026"}}], "url": "https://capawesome.io/docs/cloud/live-updates/faq/"}
```
