/** * Copyright 1998-2013 Epic Games, Inc. All Rights Reserved. * * This is the base class for In App Message integration (each platform has a subclass) */ class InAppMessageBase extends PlatformInterfaceBase native(PlatformInterface) config(Engine); enum EInAppMessageInterfaceDelegate { IAMD_InAppSMSUIComplete, IAMD_InAppEmailComplete, }; /** * Perform any needed initialization */ native event Init(); /** * Kicks off an in app SMS, using the platform to show the UI. If this returns FALSE system was unable to do this * * @param InitialMessage [optional] Initial message to show * * @return TRUE if a UI was displayed for the user to interact with, and a IAMD_InAppSMSUIComplete will be sent when done */ native event bool ShowInAppSMSUI(optional string InitialMessage); /** * Kicks off a in app email, using the platform to show the UI. If this returns FALSE system was unable to do this * * @param InitialMessage [optional] Initial message to show * * @return TRUE if a UI was displayed for the user to interact with, and a IAMD_InAppEmailComplete will be sent when done */ native event bool ShowInAppEmailUI(optional string InitialSubject, optional string InitialMessage);