Esempio n. 1
0
        public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
        {
//			var invite = Invite.HandleUrl (url, sourceApplication, annotation);
//			if (invite != null) {
//				var message =string.Format ("Deep link from {0} \nInvite ID: {1}\nApp URL: {2}",
//					sourceApplication, invite.InviteId, invite.DeepLink);
//				new UIAlertView (@"Deep-link Data", message, null, "OK").Show ();
//
//				return true;
//			}

            switch (url.Scheme)
            {
            //FB
            case fbscheme:
                return(ApplicationDelegate.SharedInstance.OpenUrl(application, url, sourceApplication, annotation));

            //G+
            case gplusscheme:
                return(UrlHandler.HandleUrl(url, sourceApplication, annotation));

            case lischeme:
                return(CallbackHandler.OpenUrl(application, url, sourceApplication, new NSString("linkedin")));
            }
            return(true);
        }
Esempio n. 2
0
 public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
 {
     if (CallbackHandler.ShouldHandleUrl(url))
     {
         CallbackHandler.OpenUrl(application, url, sourceApplication, annotation);
     }
     return(true);
 }