⚠️ Warning This changes the default behavior around QR codes, and in rare cases might be a breaking change. But, since the QR codes are broken as is, we are releasing this as a minor version.
This PR fixes the QR codes for both Expo Go and Dev Client projects.
It infers if expo-dev-client is currently used in the project, and if so, it uses the exp+<slug>:// QR code prefix.
When using Expo Go, it defaults to the actual EAS Update link itself. This can be opened in Expo Go when not using any custom modules.
You can override this logic by setting the qr-target: expo-go | dev-build.
Troubleshouting
If you run into issues with expo-dev-client QR codes, follow these steps.
This PR fixes the QR codes for both Expo Go and Dev Client projects.
expo-dev-client
is currently used in the project, and if so, it uses theexp+<slug>://
QR code prefix.You can override this logic by setting the
qr-target: expo-go | dev-build
.Troubleshouting
If you run into issues with
expo-dev-client
QR codes, follow these steps.expo-dev-client
plugin is added to the app.json plugins list.expo-dev-client
build can be opened through anexp+<slug>://
deep link. (see #240)Linked issue
See #240