protected override void OnResume() { base.OnResume(); if (!launched) { // if this is the first time, start the authentication flow StartActivity(actualIntent); launched = true; } else { // otherwise, resume the auth flow and finish this activity WebAuthenticator.OnResume(Intent); Finish(); } }
public static bool ContinueUserActivity(UIApplication application, NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler) => WebAuthenticator.OpenUrl(new Uri(userActivity?.WebPageUrl?.AbsoluteString));
public static bool OpenUrl(UIApplication app, NSUrl url, NSDictionary options) => WebAuthenticator.OpenUrl(new Uri(url.AbsoluteString));