I'm working on implementing deferred deep linking in my Flutter app without relying on third-party services like Firebase or Branch.
So far, I've used the app_link package and set up the necessary files (assetlinks.json for Android and apple-app-site-association for iOS) on my server. This works fine when the app is already installed, and the deep link parameters are passed as expected.
However, when the app is not installed, I've created a custom web page that redirects users to the respective stores (Google Play Store for Android and App Store for iOS). The issue arises after the app is installed: the deep link parameters are lost in the process.
I need a solution to persist the deep link parameters across the installation process and retrieve them once the app is launched for the first time.
Could you suggest how to implement a custom solution for deferred deep linking in Flutter to handle this scenario? Ideally, I want to store the deep link parameters temporarily and then pass them to the app after installation.