Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    private void OnAppRequestFailed_AndroidCB(string error)
    {
        FBResult res = new FBResult("", error);

        FBAppRequestResult r = new FBAppRequestResult();

        r.Result = res;
        OnAppRequestCompleteAction(r);
    }
Exemplo n.º 5
0
    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;
    }
Exemplo n.º 7
0
    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);
    }
Exemplo n.º 8
0
    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;
    }