Ejemplo n.º 1
0
    public static void HandlerInAppMessageClicked(OSInAppMessageAction action)
    {
        String logInAppClickEvent = "In-App Message opened with action.clickName " + action.clickName;

        print(logInAppClickEvent);
        extraMessage = logInAppClickEvent;
    }
Ejemplo n.º 2
0
    // Called from native SDK
    private void onInAppMessageClicked(string jsonString)
    {
        if (builder.inAppMessageClickHandlerDelegate == null)
        {
            return;
        }

        var jsonObject = Json.Deserialize(jsonString) as Dictionary <string, object>;

        var action = new OSInAppMessageAction();

        if (jsonObject.ContainsKey("click_name"))
        {
            action.clickName = jsonObject["click_name"] as String;
        }
        if (jsonObject.ContainsKey("click_url"))
        {
            action.clickUrl = jsonObject["click_url"] as String;
        }
        if (jsonObject.ContainsKey("closes_message"))
        {
            action.closesMessage = (bool)jsonObject["closes_message"];
        }
        if (jsonObject.ContainsKey("first_click"))
        {
            action.firstClick = (bool)jsonObject["first_click"];
        }

        builder.inAppMessageClickHandlerDelegate(action);
    }
Ejemplo n.º 3
0
    public static void HandlerInAppMessageClicked(OSInAppMessageAction action)
    {
        String logInAppClickEvent = "In-App Message Clicked: " +
                                    "\nClick Name: " + action.clickName +
                                    "\nClick Url: " + action.clickUrl +
                                    "\nFirst Click: " + action.firstClick +
                                    "\nCloses Message: " + action.closesMessage;

        print(logInAppClickEvent);
    }
Ejemplo n.º 4
0
        private static OSInAppMessageAction OSInAppMessageClickedActionToNative(Android.OSInAppMessageAction action)
        {
            OSInAppMessageAction inAppMessageAction = new OSInAppMessageAction();

            inAppMessageAction.clickName     = action.ClickName;
            inAppMessageAction.clickUrl      = action.ClickUrl;
            inAppMessageAction.firstClick    = action.FirstClick;
            inAppMessageAction.closesMessage = action.ClosesMessage;
            return(inAppMessageAction);
        }