Deep linking is failing on client app.
Situation
(With newest expo ios client app + SDK v27 app)
(Only tested on ios)
- Open
standalone-scheme://
→ my standalone opened - Open
exp://exp.host/@xxx/xxxx/
→ expo client opened → my app loaded - Open
standalone-scheme://home/login
→ my standalone opened → navigated to login screen - Open
exp://exp.host/@xxx/xxxx/home/login
→ expo client opened → error (as follow) - Open
exp://exp.host/@xxx/xxxx/+home/login
→ expo client opened → my app loaded → no navigation (because registered scheme not match)
The error is as follow:
Origin of problem
Before SDK 27, deeplink format is something like scheme://+
for standalone and exp://exp.host/@xxx/xxxx/+
for client app.
As of SDK 27, the format should have been changed into scheme://
and exp://exp.host/@xxx/xxxx/
.
But is seems the client app cannot handle it correctly yet.