public override void Request(FBRequest request, NSObject result) { NSDictionary dict; if (result is NSDictionary) { dict = result as NSDictionary; } else if (result is NSArray) { var arr = (NSArray)result; dict = new NSDictionary(arr.ValueAt(0)); } else { throw new Exception("cannot handle result in FBRequestDelegate callback"); } if (dict.ObjectForKey(new NSString("owner")) != null) { _vc.SetText("Photo upload Success"); } else { NSObject name = dict.ObjectForKey(new NSString("name")); _vc.SetText(name.ToString()); } }
void getFriends() { var request = new FBRequest(webView, "/me/friends"); request.OnSuccess += (view, json, values) => { // example of parsing return data var friendData = values["data"] as List <object>; foreach (Dictionary <string, object> friend in friendData) { friends.Add(new FacebookFriend(friend["name"] as string, friend["id"] as string)); } if (friends.Count > 0) { StartCoroutine("getProfileTexture", friends[0]); } }; request.OnError += (view, json, values) => { Debug.Log("On Error: " + json); }; request.Send(); }
void getFriends() { var request = new FBRequest(webView, "/me/friends"); request.OnSuccess += (view, json, values) => { // example of parsing return data var friendData = values["data"] as List<object>; foreach (Dictionary<string, object> friend in friendData) { friends.Add(new FacebookFriend(friend["name"] as string, friend["id"] as string)); } if (friends.Count > 0) StartCoroutine("getProfileTexture", friends[0]); }; request.OnError += (view, json, values) => { Debug.Log("On Error: " + json); }; request.Send(); }
public override void Request (FBRequest request, NSObject result) { NSDictionary dict; if(result is NSDictionary) { dict = result as NSDictionary; } else if(result is NSArray) { var arr = (NSArray)result; dict = new NSDictionary(arr.ValueAt(0)); } else if(result is NSData) { var data = (NSData)result; Console.WriteLine("post_id : " + data.ToString()); return; } else { throw new Exception("cannot handle result in FBRequestDelegate callback"); } if (dict.ObjectForKey(new NSString("owner")) != null) { Console.WriteLine("Photo upload Success"); } else { NSObject name = dict.ObjectForKey(new NSString("name")); Console.WriteLine(name.ToString()); } }
public override void FailedWithError(FBRequest request, NSError error) { var u = new UIAlertView("Request Error", "Failed with " + error.ToString(), null, "ok"); u.Dismissed += delegate { handlers.Remove(this); }; u.Show(); }
public override void HandleResult(FBRequest request, NSDictionary dict) { if (dict.ObjectForKey(new NSString("owner")) != null) { } else { NSObject id = dict.ObjectForKey(new NSString("id")); _facebookController.LoggedIn(id.ToString()); } }
public override void HandleResult(FBRequest request, NSDictionary dict) { if (dict.ObjectForKey(new NSString("owner")) != null) { } else { NSObject id = dict.ObjectForKey(new NSString("id")); _controller.GetPIDforPhotoFBID(id.ToString(), AutoTag); } }
public override void HandleResult(FBRequest request, NSDictionary dict) { if (dict.ObjectForKey(new NSString("owner")) != null) { } else { NSObject id = dict.ObjectForKey(new NSString("pid")); if(IsWallPhoto) { _controller.TagPhoto(id.ToString()); } else { _controller.SetProfilePicture(id.ToString()); } } }
public override void Request(FBRequest request, NSObject result) { NSDictionary dict; if(result is NSDictionary) { dict = result as NSDictionary; } else if(result is NSArray) { var arr = (NSArray)result; if(arr.Count > 0) dict = new NSDictionary(arr.ValueAt(0)); else dict = new NSDictionary(); } else { throw new Exception("cannot handle result in FBRequestDelegate callback"); } HandleResult(request, dict); }
public override void Request(FBRequest request, NSObject result) { NSDictionary dict; if(result is NSDictionary) { dict = result as NSDictionary; } else if(result is NSArray) { var arr = (NSArray)result; dict = new NSDictionary(arr.ValueAt(0)); } else { throw new Exception("cannot handle result in FBRequestDelegate callback"); } if (dict.ObjectForKey(new NSString("owner")) != null) { _vc.SetText("Photo upload Success"); } else { NSObject name = dict.ObjectForKey(new NSString("name")); _vc.SetText(name.ToString()); } }
public override void Request(FBRequest request, NSError error) { }
public override void Request(FBRequest request, NSUrlResponse response) { }
public override void HandleResult(FBRequest request, NSDictionary dict) { try { var data = (NSArray)dict.ObjectForKey(new NSString("data")); var photos = new List<Photo>(); for(uint i = 0; i < data.Count; ++i) { var objDict = (NSMutableDictionary)Runtime.GetNSObject(data.ValueAt(i)); var id = objDict.ObjectForKey(new NSString("id")).ToString(); var source = objDict.ObjectForKey(new NSString("source")).ToString(); string smallesSource = string.Empty; uint smallestSize = uint.MaxValue; var photoArray = (NSArray)objDict.ObjectForKey(new NSString("images")); for(uint j = 0; j < photoArray.Count; ++j) { var imgDict = (NSMutableDictionary)Runtime.GetNSObject(photoArray.ValueAt(j)); var size = (NSNumber)imgDict.ObjectForKey(new NSString("height")); if(smallestSize > size.UInt32Value) { smallestSize = size.UInt32Value; smallesSource = imgDict.ObjectForKey(new NSString("source")).ToString(); } } photos.Add(new Photo(id, source, smallesSource)); } _dataSource.AddPhotos(photos); } catch(Exception ex) { Console.WriteLine(ex.ToString()); } }
public abstract void HandleResult(FBRequest request, NSDictionary result);
public void InviteFriends() { FBRequest.RequestChallenge(null); }
public override void Request(FBRequest request, NSError error) { _controller.ErrorOccurred(error); }
public override void FailedWithError(FBRequest request, NSError error) { var u = new UIAlertView ("Request Error", "Failed with " + error.ToString (), null, "ok"); u.Dismissed += delegate { handlers.Remove (this); }; Console.WriteLine(error.Description.ToString()); u.Show (); }
public override void Request(FBRequest request, NSData data) { }
public void OnChallengeClicked() { Debug.Log("OnChallengeClicked"); FBRequest.RequestChallenge(); }
public void InviteBtn() { FBRequest.RequestChallenge(FBID); inviteBtn.interactable = false; }
public override void RequestLoading(FBRequest request) { }
public override void RequestLoaded(FBRequest request, NSObject result) { loadedHandler (request, result); handlers.Remove (this); }
public override void HandleResult(FBRequest request, NSDictionary dict) { try { var data = (NSArray)dict.ObjectForKey(new NSString("data")); var albums = new List<Album>(); for(uint i = 0; i < data.Count; ++i) { var objDict = (NSMutableDictionary)Runtime.GetNSObject(data.ValueAt(i)); var id = objDict.ObjectForKey(new NSString("id")); var name = objDict.ObjectForKey(new NSString("name")); var count = (NSNumber)objDict.ObjectForKey(new NSString("count")); albums.Add(new Album(id.ToString(), name.ToString(), count.Int32Value)); } _dataSource.ShowAlbums(albums); } catch(Exception ex) { Console.WriteLine(ex.ToString()); } }
public void OnChallengeClicked(string friendID) { // Debug.Log("OnChallengeClicked"); FBRequest.RequestChallenge(friendID); }
public override void HandleResult(FBRequest request, NSDictionary result) { _controller.StartUpload(); }
public override void RequestLoaded(FBRequest request, NSObject result) { loadedHandler(request, result); handlers.Remove(this); }