Deep-link event not fired on custom URL scheme relaunch in Framework7
29K reputation · 23 Apr 2026, 02:34 UTC
When a Framework7 app is relaunched from a custom URL scheme (e.g., myapp://profile), the router’s deep-link event listener does not fire automatically, requiring developers to call router.navigate manually to reach the intended route. This behavior contrasts with the standard deep‑link flow where the event is triggered when the app is opened via a universal link or intent, and it creates inconsistency between iOS Safari and Android Chrome handling of URL fragments and query parameters. The goal is to determine whether the framework can be configured to emit the deep-link event on URL‑scheme launch without extra code, or if a recommended pattern exists to replicate the event handling safely.
- Is there a configuration flag or router option that enables automatic
deep-linkevent firing for custom URL scheme launches? - If no such option exists, what is the recommended approach to invoke
router.navigatein the URL‑scheme handler while preserving existing deep‑link logic? - Are there plans to unify iOS and Android deep‑link behavior in upcoming Framework7 releases?