In the current SDK, deeplink objects are self-aware objects that manage their own state when executed.
This change turns deeplink objects into thin wrappers around the URL object, and separates out its state management (for performing the deeplink) into a manager singleton. This allows us to treat URLs as deeplinks (which they are, just for the Safari app). In addition, we get the ability to track deeplink success without necessarily having a Deeplinking object.
In the current SDK, deeplink objects are self-aware objects that manage their own state when executed.
This change turns deeplink objects into thin wrappers around the
URL
object, and separates out its state management (for performing the deeplink) into a manager singleton. This allows us to treat URLs as deeplinks (which they are, just for the Safari app). In addition, we get the ability to track deeplink success without necessarily having aDeeplinking
object.