We are building a detached app with some customized native modules.
We are starting to think about versioning, and for a way to lock OTA updates to versions compatible with the current user’s build of the native app and modules.
Is there any way to do this? I read about how the “sdkVersion” property in
app.json is used to determine compatibility for OTA updates with Expo SDK versions here: https://docs.expo.io/versions/v32.0.0/distribution/advanced-release-channels/.
I wonder, could we co-opt this value to represent our own versioning for the native build? Is it a simple string equality check? Would this be stable? If not, what’s the recommended best practice here?