Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }