public override void ViewDidLoad() { base.ViewDidLoad(); backBtn.TouchDown += HandleBackBtnBackBarButtonItemClicked; okBtn.TouchDown+= HandleOkBtnTouchDown; // Facebook facebookApp = new FaceBook.FaceBookApplication(this); /* facebookApp.OnLoginComplete+= ()=> { GraphUser guser = AppDelegateIPhone.AIphone.FacebookServ.GetMyProfile(); if (guser != null) { NSUserDefaults.StandardUserDefaults.SetDouble((double)guser.id,"FacebookId"); var id = AppDelegateIPhone.AIphone.MainUser.Id; AppDelegateIPhone.AIphone.UsersServ.UpdateSocialdId(guser.id, id, 1); } }; */ facebookApp.OnExtraLoginComplete+= (GraphUser u)=> { GraphUser guser = u;//AppDelegateIPhone.AIphone.FacebookServ.GetMyProfile(); if (guser != null) { NSUserDefaults.StandardUserDefaults.SetDouble((double)guser.id,"FacebookId"); var id = AppDelegateIPhone.AIphone.MainUser.Id; AppDelegateIPhone.AIphone.UsersServ.UpdateSocialdId(guser.id, id, 1); } }; SwitchFacebook.ValueChanged += delegate { if (SwitchFacebook.On) { facebookApp.Login(); } else { facebookApp.Logout(); } }; // Twitter twitterApp = new Twitter.TwitterApplication(this); SwitchTwitter.ValueChanged += delegate { if (SwitchTwitter.On) { twitterApp.Login(); } else { twitterApp.Logout(); } }; var view = new UIView(new RectangleF(0, 40 , 320, 1)); view.Layer.BackgroundColor = UIColor.LightGray.CGColor; this.View.AddSubview(view); }
public override void ViewDidLoad() { base.ViewDidLoad(); backBtn.TouchDown += HandleBackBtnBackBarButtonItemClicked; /* UIGraphics.BeginImageContext(facebookBtn.Frame.Size); CGContext context = UIGraphics.GetCurrentContext(); context.SetFillColor(0.0f,1.0f,0.0f,1.0f); context.FillRect(facebookBtn.Frame); UIImage image = UIGraphics.GetImageFromCurrentImageContext(); UIGraphics.EndImageContext(); FacebookBtn.SetBackgroundImage(image,UIControlState.Normal); */ // Facebook facebookApp = new FaceBook.FaceBookApplication(this); facebookBtn.TouchDown += delegate { if (facebookApp.LoggedIn()) { facebookApp.Publish("21Off", imageUrl, image.Name ?? "No comment", imageUrl); AppDelegateIPhone.ShowMessage(View, "Posted on facebook", null, 2); } else { var _MSP = AppDelegateIPhone.tabBarController.SelectedViewController as UINavigationController; var vc = new SocialNetworksParentViewController(_MSP); _MSP.PushViewController(vc, true); } }; // Twitter twitterApp = new Twitter.TwitterApplication(this); TwitterBtn.TouchDown += delegate { if (twitterApp.LoggedIn()) { twitterApp.Publish("21Off", imageUrl, image.Name ?? "No comment" , imageUrl); AppDelegateIPhone.ShowMessage(View, "Posted on twitter", null, 2); } else { var _MSP = AppDelegateIPhone.tabBarController.SelectedViewController as UINavigationController; var vc = new SocialNetworksParentViewController(_MSP); _MSP.PushViewController(vc, true); } }; // 21Off if (this.image.UserId == AppDelegateIPhone.AIphone.MainUser.Id) { SelfshareLbl.Hidden = SelfshareBtn.Hidden = selfShareSubLbl.Hidden = true; } else { SelfshareBtn.TouchDown += delegate { Action act = ()=> { AppDelegateIPhone.AIphone.ShareServ.PhotoShare(image); }; AppDelegateIPhone.ShowRealLoading(null, "Sharing post", null, act); }; } }
private void NetworkPost(Image image) { try { string img = string.Format("{0}/{1}/{2}.jpg", UrlStore.streamingUrl, image.UserId, image.Id); if (_Settings.twitter.Value) { var twitterApp = new Twitter.TwitterApplication(this); if (twitterApp.LoggedIn()) { twitterApp.Publish("21Off", img, image.Name ?? "No comment" , img); } else { using(var alert = new UIAlertView("Warning","Not logged in",null,"OK",null)) { alert.Show();} } } if (_Settings.facebook.Value) { var faceBookApp = new FaceBook.FaceBookApplication(this); if (faceBookApp.LoggedIn()) { faceBookApp.Publish(image.Name ?? "No comment", img, "Posted with 21Off", img); } else { using(var alert = new UIAlertView("Warning","Not logged in",null,"OK",null)) { alert.Show();} } } } catch (Exception ex) { Util.LogException("NetworkPost", ex); } }