Go to the documentation of this file.
19 #import <Foundation/Foundation.h>
23 NS_ASSUME_NONNULL_BEGIN
72 URLTransformationSchemeSubstitutionHTTPS:(NSString *)browserSchemeHTTPS
73 HTTP:(nullable NSString *)browserSchemeHTTP;
83 - (nonnull instancetype)init NS_UNAVAILABLE;
100 canOpenURLScheme:(nullable NSString *)canOpenURLScheme
101 appStoreURL:(nullable NSURL *)appStoreURL
102 NS_DESIGNATED_INITIALIZER;
106 NS_ASSUME_NONNULL_END
An implementation of the OIDExternalUserAgent protocol for iOS that uses a custom browser (i....
Definition: OIDExternalUserAgentIOSCustomBrowser.h:38
OIDCustomBrowserURLTransformation URLTransformation
URL transformation block for the browser.
Definition: OIDExternalUserAgentIOSCustomBrowser.h:42
instancetype CustomBrowserOpera()
An instance of OIDExternalUserAgentIOSCustomBrowser for Opera.
NSURL * appStoreURL
URL of the browser's App Store listing.
Definition: OIDExternalUserAgentIOSCustomBrowser.h:50
instancetype CustomBrowserChrome()
An instance of OIDExternalUserAgentIOSCustomBrowser for Chrome.
NSURL *_Nullable(^ OIDCustomBrowserURLTransformation)(NSURL *_Nullable requestURL)
A block that transforms a regular http/https URL into one that will open in an alternative browser.
Definition: OIDExternalUserAgentIOSCustomBrowser.h:30
NSString * canOpenURLScheme
URL Scheme used to test for whether the browser is installed.
Definition: OIDExternalUserAgentIOSCustomBrowser.h:46
instancetype CustomBrowserSafari()
An instance of OIDExternalUserAgentIOSCustomBrowser for Safari.
instancetype CustomBrowserFirefox()
An instance of OIDExternalUserAgentIOSCustomBrowser for Firefox.
An external user-agent UI that presents displays the request to the user. Clients may provide custom ...
Definition: OIDExternalUserAgent.h:31