feat(mobile): deep links (#19232)

* add deep linking on ios app

* add deeplinking to android

* code review fixes

* lint

* cleanly handle malformed URIs when launching app

* refactor deep link builder/service, still have bug with navigation stack not containing TabControllerRoute

* fix: tab controller insertion conditions

* add my.immich.app app linking

* chore: remove one-liner if statement

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
Brandon Wees 2025-06-24 09:20:24 -05:00 committed by GitHub
parent c759233d8c
commit 7d0e8f50f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 251 additions and 5 deletions

View file

@ -25,6 +25,11 @@ class AppNavigationObserver extends AutoRouterObserver {
@override
void didPush(Route route, Route? previousRoute) {
_handleLockedViewState(route, previousRoute);
Future(
() => ref.read(currentRouteNameProvider.notifier).state =
route.settings.name,
);
}
_handleLockedViewState(Route route, Route? previousRoute) {