public static void HandlerInAppMessageClicked(OSInAppMessageAction action) { String logInAppClickEvent = "In-App Message opened with action.clickName " + action.clickName; print(logInAppClickEvent); extraMessage = logInAppClickEvent; }
// 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); }
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); }
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); }