Updates.manifest is an empty object

After ejecting my app and configuring updates, the Updates.manifest field is an empty object. Reading the docs, it looks like this is possible in dev mode or if updates aren’t enabled. I made sure the config I have in the Expo.plist has been configured/enabled like the docs say and I followed the rest of the instructions for the bare workflow:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>EXUpdatesCheckOnLaunch</key>
	<string>ALWAYS</string>
	<key>EXUpdatesEnabled</key>
	<true/>
	<key>EXUpdatesLaunchWaitMs</key>
	<integer>0</integer>
	<key>EXUpdatesReleaseChannel</key>
	<string>staging</string>
	<key>EXUpdatesSDKVersion</key>
	<string>38.0.0</string>
	<key>EXUpdatesURL</key>
	<string>https://exp.host/@tiltshift/<my project name></string>
</dict>
</plist>

Has anyone ran into this? Am I missing something somehow? The only thing I could think is that I didn’t build in production mode somehow but I built with XCode and upload the artifact.

Thanks for looking!

1 Like

Was this ever solved? I ran into the same issue

Manifest will be empty in development mode, but should be accessible in an actual build. See this issue:
https://github.com/expo/expo/issues/7721

1 Like