guides/releasing/Updates QA.md
fallbackToCacheTimeout: 0. Open it in Expo Go.fallbackToCacheTimeout).developmentClient: { silentLaunch: true } to app.json and publish a new update.staging release channel.staging channel in Expo Go; ensure you see the correct splash screen & UI. Try switching back and forth between the channels.Updates module methods and publish a new update.checkForUpdateAsync, fetchUpdateAsync, and reloadAsync; publish another new update and use these methods to download the update and reload with it.fallbackToCacheTimeout: 0 and build a standalone app (either on turtle or using local expotools commands).fallbackToCacheTimeout: 100, then publish and build a new app; uninstall the old app and install the new one.fallbackToCacheTimeout: 2000, then publish and build a new app; uninstall and reinstall.fallbackToCacheTimeout: 0 and publish it; relaunch the app, this time the new update should load on the first relaunch (make sure you have a good internet connection).fallbackToCacheTimeout: 0 has no effect OTA, relaunch the existing app once and ensure you get the update right away.checkAutomatically: ON_ERROR_RECOVERY and add buttons to your UI to test the Updates module methods. Publish and make a new build; uninstall and reinstall.reloadAsync; should see the new update running right away.enabled: false, publish and make a new build; uninstall and reinstall; publish another new update on top of that and ensure you can't load the new update by relaunching or by using the module methods. (The module methods should error.)staging release channel, and make a build pointing to that channel; uninstall and reinstall.staging channel, and ensure you get the update.enabled: true, fallbackToCacheTimeout: 0, and checkAutomatically: 'ON_LAUNCH'. Make a new build and do the following:
require, disable network access on your emulator/device, make and install a new build and ensure the image loads right away.Updates.addListener; make a new build and ensure the listener fires with a "no update available" event.reloadAsync to reload the app and verify you get the new update and don't get another event.et android-build-packages recently, perhaps for the last step, don't forget to clear out ~/.m2/repository first!).Updates module methods, and make a new build.reloadAsync.staging release channel and make sure you get the update.require, disable network access on your emulator/device, make a new build and ensure the image loads right away.Updates.addListener; make a new build and ensure the listener fires with a "no update available" event.reloadAsync to reload the app and verify you get the new update and don't get another event.