リモート通知メッセージのパースおよびメッセージ中に含まれるディープリンクのハンドリングを行うためのクラスです。

Hierarchy

  • Notification

Accessors

  • get url(): null | string
  • 通知メッセージ中に含まれる URL を返します。

    Remarks

    以下の場合は、nil を返します。

    • KARTE以外から送信されたメッセージ
    • メッセージ中に URL が含まれていない場合
    • 不正なURL

    Returns null | string

Methods

  • (iOSのみ) リモート通知メッセージに含まれるディープリンクを処理します。

    Remarks

    内部では、メッセージ中に含まれるURLを UIApplication.open(_:options:completionHandler:) に渡す処理を行っています。 UIApplication.open(_:options:completionHandler:)の呼び出しが行われた場合は true を返し、メッセージ中にURLが含まれない場合は false を返します。

    Returns boolean

  • (Androidのみ) KARTE経由で送信された通知メッセージから、通知を作成・表示します。

    Returns void

  • (iOSのみ) 通知のクリック計測を行います。

    Remarks

    通常は自動でクリック計測が行われるため本メソッドを呼び出す必要はありませんが、 isEnabledAutoMeasurement が false の場合は自動での計測が行われないため、 本メソッドを呼び出す必要があります。

    Returns void

  • インスタンスを初期化します。

    Remarks

    なおリモート通知メッセージが KARTE から送信されたメッセージでない場合は、nullを返します。

    Parameters

    • remoteMessage: RemoteMessage

      リモート通知メッセージ

    Returns null | Notification

  • FCM(Firebase Cloud Messaging)トークンを登録します。

    Remarks

    なお初期化が行われていない状態で呼び出した場合は登録処理は行われません。

    Parameters

    • Optional fcmToken: string

      FCMトークン

    Returns void

Generated using TypeDoc