/// <summary> /// Handles the opening of a resource specified by a URL. /// </summary> /// <param name="application">The current application.</param> /// <param name="url">The URL resource to open.</param> /// <param name="sourceApplication">The source application requesting the resource.</param> /// <param name="annotation">The annotation.</param> /// <returns> /// <c>true</c> if the delegate successfully handled the request; /// <c>false</c> if the attempt to open the URL resource failed. /// </returns> public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation) { // Handle the resource URI Debug.WriteLine("OpenUrl"); Debug.WriteLine(url); AppDelegate.HandleUri(new Uri(url.ToString())); // Return success return(true); }
/// <summary> /// Called when the application becomes a foreground application. /// </summary> /// <param name="application">The current application.</param> public override void OnActivated(UIApplication application) { // If application was launched with an URI if (this.launchedUri != null) { AppDelegate.HandleUri(this.launchedUri); this.launchedUri = null; } base.OnActivated(application); }