public static void SetInAppMessagingListener(IPusheInAppMessagingListener listener) { #if UNITY_ANDROID && !UNITY_EDITOR PusheInAppMessaging.SetInAppMessagingListener(listener); #elif UNITY_IOS && !UNITY_EDITOR // not implemented #endif }
public InAppMessagingCallback(IPusheInAppMessagingListener listener) : base("co.pushe.plus.inappmessaging.PusheInAppMessagingListener") { _listener = listener; }
/// Listen to different events of InAppMessaging. /// Consists of "receive", "trigger", "click", "dismiss", "buttonClick" /// If a message occurred due to one of mentioned events, you will be notified. /// For isntance if you want to pause the game when an InAppMessage was triggered, you can listen to `trigger` /// and pause the game (No changes will happen on Game.Neighther pause, or anything else.) /// <param name="listener"> is the callback which is an interface and needs to be implemented</param> public static void SetInAppMessagingListener(IPusheInAppMessagingListener listener) { var callback = new InAppMessagingCallback(listener); PiamService().Call("setInAppMessagingListener", callback); }