Guides
Task guides for HotCodePush, from rolling out and rolling back a release to signing bundles, targeting devices and switching channels by link.
One task per guide, with the CLI and the console side by side. The vocabulary lives in Concepts, and a device that did not take a release is the subject of Troubleshooting.
Ship safely
Roll out gradually
Release to a share of devices first and widen the rollout by hand or on a schedule.
Roll back a release
Return a channel to an earlier bundle, or revoke a release for good.
Sign your bundles
Create a signing key, ship a build that trusts it and sign every upload.
Choose an apply strategy
Pick when a downloaded update becomes the running bundle.
Control who gets what
Target devices with attributes
Release to the devices whose attributes match, with the reach counted first.
Set up environments and tenants
Model staging, production and per-tenant builds as channels.
Test with preview channels
Give each pull request an expiring channel and hand testers a QR code.
Switch channels by link
Register a URL scheme and switch the device with setChannel from a link.
Tag releases in your telemetry
Attach the running release to Sentry, OpenTelemetry or any tracker.
Last updated on