The two main approach: Deterministic and Probabilistic(fallback)
Android: Play install referrer,100% Deterministic. iOS: Clipboard hand-off via UIPasteControl, 100% Deterministic, but needs a user tap- Apple won't let you read the clipboard silently.
Fallback(Probabilistic): a scored fingerprint match (IP,device model, screen, timezone, language, recency) against recent clicks. ~85-90% on iOS.
I included a doc/decisions.md file and comprehensive readMe file. The decision.md contains all the decisions made during development, with links to researched articles.
Blynk deferred link is running in production at sparkle.ng. I also included a demo to help developer understand how Blynk deferred link works.