Both helpful, thank you. But also doesn’t quite get me what i need to know…
For example; we recently added Google maps to our application and when released, the OTA code updated correctly, but of course the API keys that were stored in the app.json were not sent OTA as they can’t be.
This lead to users apps crashing as the JS code had been updated just fine, but the keys weren’t available.
So the general rule of thumb is “OK”, but not fool-proof.
In my example, i would have actually expected the app not to have updated OTA as Expo knows full well that it can’t update the nested keys without the user downloading the new Standalone version.
This example also meant that our version control failed as we essentially had no way of know whether or not the user had the correct keys and had to write in some conditions around build numbers, rather than version.