2 #ifndef _YI_DEEP_LINK_BRIDGE_H_ 3 #define _YI_DEEP_LINK_BRIDGE_H_ 81 #endif // _YI_DEEP_LINK_BRIDGE_H_ void SetFirstLaunchUrl(const CYIUrl &url)
const CYIUrl & GetFirstLaunchUrl() const
virtual bool CanOpenUrl(const CYIUrl &url) const =0
CYISignal< const CYIUrl & > IncomingUrlReceived
Definition: YiDeepLinkBridge.h:60
A class used to encapsulate an URL.
Definition: YiUrl.h:24
CYISignal< const CYIUrl & > OutgoingOpenUrlSucceeded
Definition: YiDeepLinkBridge.h:64
Class for accessing deep link urls which launched the app, and for launching other apps using urls...
Definition: YiDeepLinkBridge.h:16
std::function< void(bool, const CYIUrl &)> OpenUrlCallback
Definition: YiDeepLinkBridge.h:19
CYISignal< const CYIUrl & > OutgoingOpenUrlFailed
Definition: YiDeepLinkBridge.h:68
virtual void OpenUrlImpl(const CYIUrl &url, OpenUrlCallback callback)=0
void OpenUrl(const CYIUrl &url)
virtual ~CYIDeepLinkBridge()
Definition: YiDeepLinkBridge.h:21