public void UpdatePurchasedItem(string sku, double price, UserHookResponseHandler responseHandler)
    {
        JSONClass handlerJson = new JSONClass();

        if (responseHandler != null)
        {
            handlerJson = responseHandler.addHandlerToJson(handlerJson);
        }


        string handlerString = handlerJson.ToString();

        _uhUpdatePurchasedItem(sku, price, handlerString);
    }
    public void UpdatePurchasedItem(string sku, double price, UserHookResponseHandler responseHandler)
    {
        JSONClass handlerJson = new JSONClass();

        if (responseHandler != null)
        {
            handlerJson = responseHandler.addHandlerToJson(handlerJson);
        }


        string handlerString = handlerJson.ToString();

        AndroidJavaClass  doubleClass  = new AndroidJavaClass("java.lang.Double");
        AndroidJavaObject doubleObject = doubleClass.CallStatic <AndroidJavaObject>("valueOf", price);

        getUserHook().CallStatic("updatePurchasedItem", sku, doubleObject, handlerString);
    }
    public void UpdateCustomFields(Dictionary <string, string> fields, UserHookResponseHandler responseHandler)
    {
        JSONClass fieldsJson = new JSONClass();

        foreach (string key in fields.Keys)
        {
            fieldsJson.Add(key, new JSONData(fields[key]));
        }

        JSONClass handlerJson = new JSONClass();

        if (responseHandler != null)
        {
            handlerJson = responseHandler.addHandlerToJson(handlerJson);
        }

        string fieldsString  = fieldsJson.ToString();
        string handlerString = handlerJson.ToString();

        _uhUpdateCustomFields(fieldsString, handlerString);
    }
Esempio n. 4
0
 public void UpdatePurchasedItem(string sku, double price, UserHookResponseHandler responseHandler)
 {
 }
Esempio n. 5
0
 public void UpdateCustomFields(Dictionary <string, string> fields, UserHookResponseHandler responseHandler)
 {
 }
 public void updatePurchasedItems(string sku, double price, UserHookResponseHandler responseHandler)
 {
     nativeInstance.UpdatePurchasedItem(sku, price, responseHandler);
 }
 public void updateCustomFields(Dictionary <string, string> fields, UserHookResponseHandler responseHandler)
 {
     nativeInstance.UpdateCustomFields(fields, responseHandler);
 }
 public UserHookMessageButton(string title, UserHookResponseHandler responseHandler)
 {
     this.title           = title;
     this.responseHandler = responseHandler;
 }