public void AppRequest( string message, OGActionType actionType, string objectId, List <object> filters = null, string[] excludeIds = null, int?maxRecipients = null, string data = "", string title = "") { if (!IsLoggedIn) { Debug.LogWarning("Auth user before AppRequest, fail event generated"); FBResult res = new FBResult("", "User isn't authed"); FBAppRequestResult r = new FBAppRequestResult(); r.Result = res; dispatch(FacebookEvents.APP_REQUEST_COMPLETE, r); OnAppRequestCompleteAction(r); return; } FB.AppRequest(message, actionType, objectId, filters, excludeIds, maxRecipients, data, title, AppRequestCallBack); }
private void AppRequestCallBack(FBResult result) { FBAppRequestResult r = new FBAppRequestResult(); r.Result = result; if (result.Error == null) { Dictionary <string, object> JSON = ANMiniJSON.Json.Deserialize(result.Text) as Dictionary <string, object>; if (JSON.ContainsKey("request")) { r.IsSucceeded = true; r.ReuqestId = System.Convert.ToString(JSON["request"]); } List <object> Users = JSON["to"] as List <object>; foreach (object userId in Users) { r.Recipients.Add(System.Convert.ToString(userId)); } } dispatch(FacebookEvents.APP_REQUEST_COMPLETE, r); OnAppRequestCompleteAction(r); Debug.Log("GiftRequestCallBack"); Debug.Log(result.Text); }
private void OnAppRequestCompleted_AndroidCB(string data) { Debug.Log("OnAppRequestCompleted_AndroidCB: " + data); string[] storeData; storeData = data.Split(AndroidNative.DATA_SPLITTER [0]); string requestId = storeData[0]; string to = storeData[1]; FBResult result = new FBResult("", ""); FBAppRequestResult r = new FBAppRequestResult(); r.Result = result; if (requestId.Length > 0) { r.IsSucceeded = true; r.ReuqestId = requestId; } string[] list = to.Split(','); r.Recipients = new List <string>(list); dispatch(FacebookEvents.APP_REQUEST_COMPLETE, r); OnAppRequestCompleteAction(r); }
private void OnAppRequestFailed_AndroidCB(string error) { FBResult res = new FBResult("", error); FBAppRequestResult r = new FBAppRequestResult(); r.Result = res; OnAppRequestCompleteAction(r); }
private void OnAppRequestFailed_AndroidCB(string error) { FBResult res = new FBResult("", error); FBAppRequestResult r = new FBAppRequestResult(); r.Result = res; dispatch(FacebookEvents.APP_REQUEST_COMPLETE, r); OnAppRequestCompleteAction(r); }
void OnAppRequestCompleteAction(FBAppRequestResult result) { if (result.IsSucceeded) { Debug.Log("App request succeeded"); Debug.Log("ReuqetsId: " + result.ReuqestId); foreach (string UserId in result.Recipients) { Debug.Log(UserId); } Debug.Log("Original Facebook Responce: " + result.Result.Text); } else { Debug.Log("App request has failed"); } SPFacebook.instance.OnAppRequestCompleteAction -= OnAppRequestCompleteAction; }
public void AppRequest( string message, string[] to = null, List <object> filters = null, string[] excludeIds = null, int?maxRecipients = null, string data = "", string title = "") { if (!IsLoggedIn) { Debug.LogWarning("Auth user before AppRequest, fail event generated"); FBResult res = new FBResult("", "User isn't authed"); FBAppRequestResult r = new FBAppRequestResult(); r.Result = res; OnAppRequestCompleteAction(r); return; } FB.AppRequest(message, to, filters, excludeIds, maxRecipients, data, title, AppRequestCallBack); }
public void AppRequest( string message, OGActionType actionType, string objectId, string[] to, string data = "", string title = "") { if (!IsLoggedIn) { Debug.LogWarning("Auth user before AppRequest, fail event generated"); FBResult res = new FBResult("", "User isn't authed"); FBAppRequestResult r = new FBAppRequestResult(); r.Result = res; OnAppRequestCompleteAction(r); return; } FB.AppRequest(message, actionType, objectId, to, data, title, AppRequestCallBack); }
void OnAppRequestCompleteAction(FBAppRequestResult result) { if(result.IsSucceeded) { Debug.Log("App request succeeded"); Debug.Log("ReuqetsId: " + result.ReuqestId); foreach(string UserId in result.Recipients) { Debug.Log(UserId); } Debug.Log("Original Facebook Responce: " + result.Result.Text); } else { Debug.Log("App request has failed"); } SPFacebook.instance.OnAppRequestCompleteAction -= OnAppRequestCompleteAction; }