2 #ifndef _YI_DEEP_LINK_BRIDGE_H_ 3 #define _YI_DEEP_LINK_BRIDGE_H_ 82 #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:61
A class used to encapsulate an URL.
Definition: YiUrl.h:24
Definition: YiSignalHandler.h:175
CYISignal< const CYIUrl & > OutgoingOpenUrlSucceeded
Definition: YiDeepLinkBridge.h:65
Class for accessing deep link urls which launched the app, and for launching other apps using urls...
Definition: YiDeepLinkBridge.h:17
std::function< void(bool, const CYIUrl &)> OpenUrlCallback
Definition: YiDeepLinkBridge.h:20
CYISignal< const CYIUrl & > OutgoingOpenUrlFailed
Definition: YiDeepLinkBridge.h:69
virtual void OpenUrlImpl(const CYIUrl &url, OpenUrlCallback callback)=0
void OpenUrl(const CYIUrl &url)
virtual ~CYIDeepLinkBridge()
Definition: YiDeepLinkBridge.h:22