Hello team!
I am implementing OTA in my managed expo app first time and struggling to get update from last one week.
I referred Updates - Expo Documentation, Get started - Expo Documentation and Use EAS Update - Expo Documentation docs.
APP.JSON: added
"updates": {
"checkAutomatically": "ON_ERROR_RECOVERY",
"fallbackToCacheTimeout": 0,
}
IN APP.JS ADDED
import { View, Button } from 'react-native';
import * as Updates from 'expo-updates';
export default function App() {
async function onFetchUpdateAsync() {
alert(`update:${Updates?.releaseChannel}`)
alert(`updatemainifest:${Updates?.manifest?.releaseChannel}`)
try {
const update = await Updates.checkForUpdateAsync();
if (update.isAvailable) {
alert('update.isAvailable:true')
await Updates.fetchUpdateAsync();
await Updates.reloadAsync();
}
} catch (error) {
// You can also add an alert() to see the error message in case of an error when fetching updates.
alert(`Error fetching latest Expo update: ${error}`);
}
}
const eventListener = (event) => {
alert(`EVENT FIRES ${event}`)
if (event.type === Updates.UpdateEventType.ERROR) {
// Handle error
alert('UPDATE ERROR');
} else if (event.type === Updates.UpdateEventType.NO_UPDATE_AVAILABLE) {
// Handle no update available
alert('UPDATE NO_UPDATE_AVAILABLE');
} else if (event.type === Updates.UpdateEventType.UPDATE_AVAILABLE) {
// Handle update available
alert('UPDATE UPDATE_AVAILABLE');
}
};
Updates.useUpdateEvents(eventListener);
return (
<View>
<Button title="Fetch update" onPress={onFetchUpdateAsync} />
</View>
);
}
AND EAS.JSON
{
"cli": {
"version": ">= 3.13.0"
},
"build": {
"development": {
"developmentClient": true,
"distribution": "internal",
"channel": "development"
},
"preview": {
"channel": "preview",
"distribution": "internal"
},
"production": {
"channel": "production"
}
},
"submit": {
"production": {}
}
}
after that I run the production build and that i deployed in the PLAYSTORE -INTERNAL TESTING but I am not getting latest updated.
I used
eas build --profile production --platform android
eas submit --platform android
eas update --branch production --message “Updating the app”
command.
Here is some screenshot of expo.dev Once i click update button i will getting error message FAIL TO DOWNLOAD MANIFEST FROM THE URL

Please gait me is any steps i am missing?