public class InAppMessaging
アプリ内メッセージの管理を行うクラスです。
@NotNull public java.lang.String getName()
@NotNull public java.lang.String getVersion()
public boolean isPublic()
public void configure(@NotNull
io.karte.android.KarteApp app)
public void unconfigure(@NotNull
io.karte.android.KarteApp app)
public void receive(@NotNull
io.karte.android.tracking.client.TrackResponse trackResponse,
@NotNull
io.karte.android.tracking.client.TrackRequest trackRequest)
public void reset()
public void resetAll()
public void renewVisitorId(@NotNull
java.lang.String current,
@Nullable
java.lang.String previous)
public void onActivityCreated(@NotNull
android.app.Activity activity,
@Nullable
android.os.Bundle savedInstanceState)
public void onActivityStarted(@NotNull
android.app.Activity activity)
public void onActivityResumed(@NotNull
android.app.Activity activity)
public void onActivityPaused(@NotNull
android.app.Activity activity)
public static boolean isPresenting()
アプリ内メッセージの表示有無を返します。
アプリ内メッセージが表示中の場合は true を返し、表示されていない場合は false を返します。
@Nullable public static InAppMessagingDelegate getDelegate()
アプリ内メッセージで発生するイベント等を委譲するためのデリゲートインスタンスを取得・設定します。
public static void setDelegate(@Nullable
InAppMessagingDelegate value)
アプリ内メッセージで発生するイベント等を委譲するためのデリゲートインスタンスを取得・設定します。
@JvmStatic public static void dismiss()
現在表示中の全てのアプリ内メッセージを非表示にします。
@JvmStatic public static void suppress()
アプリ内メッセージの表示を抑制します。
なお既に表示されているアプリ内メッセージは、メソッドの呼び出しと同時に非表示となります。
@JvmStatic public static void unsuppress()
アプリ内メッセージの表示抑制状態を解除します。
@JvmStatic
public static void registerPopupWindow(@NotNull
android.widget.PopupWindow popupWindow)
アプリ内で保持しているPopupWindowを渡します。 SDKはアプリ内メッセージ表示中に、渡されたPopupWindowの状態に応じてタップの透過等を行ないます。
popupWindow - PopupWindow@JvmStatic
public static void registerWindow(@NotNull
android.view.Window window)
アプリ内で保持しているTYPE_APPLICATION_PANELタイプのWindowを渡します。 SDKはアプリ内メッセージ表示中に、渡されたWindowの状態に応じてタップの透過等を行ないます。
window - Window