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); }
public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation) { if (CallbackHandler.ShouldHandleUrl(url)) { CallbackHandler.OpenUrl(application, url, sourceApplication, annotation); } return(true); }