Ejemplo n.º 1
0
        // Support for iOS 8 or before
        public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
        {
            // Handle Sign In
            if (SignIn.SharedInstance.HandleUrl(url, sourceApplication ?? "", annotation))
            {
                return(true);
            }

            // Handle App Invite requests
            return(Invites.HandleUniversalLink(url, HandleInvitesUniversalLink));

            void HandleInvitesUniversalLink(ReceivedInvite receivedInvite, NSError error)
            {
                if (error != null)
                {
                    ShowMessage("Depp-Link Data", error.LocalizedDescription, Window.RootViewController);
                    return;
                }

                var message = $"Deep link from {sourceApplication}\nInvite ID: {receivedInvite.InviteId}\nApp Url: {receivedInvite.DeepLink}\nMatch Type: {receivedInvite.MatchType}";

                ShowMessage("Depp-Link Data", message, Window.RootViewController);
            }
        }