メインコンテンツへスキップ
バージョン: v8

@capacitor/local-notifications

ローカル通知APIは、デバイス通知をローカルに(つまり、サーバーからプッシュ通知を送信せずに)スケジュールする方法を提供します。

インストール

npm install @capacitor/local-notifications
npx cap sync

Android

Android 13では、通知を送信するためにパーミッションチェックが必要です。 checkPermissions()requestPermissions()を適切に呼び出す必要があります。

Android 12以前では、プロンプトは表示されず、許可済みとして返されます。

Android 12以降では、このパーミッションがAndroidManifest.xmlに追加されていない限り、スケジュールされた通知は正確には実行されません。

<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />

パーミッションが存在していても、ユーザーはアプリ設定から正確な通知を無効にすることができます。 checkExactNotificationSetting()を使用して設定の値を確認してください。 ユーザーがこの設定を無効にすると、アプリが再起動し、正確なアラームでスケジュールされた通知はすべて削除されます。 アプリケーションが正確なアラームに依存している場合は、アプリ起動時(たとえば、App.appStateChangeで)にこの設定を確認して、フォールバックまたは代替動作を提供してください。

Android 14には、USE_EXACT_ALARMという新しいパーミッションがあります。 ユーザーからパーミッションを要求することなく、正確なアラームを使用するには、このパーミッションを使用します。これは、正確なアラームの使用がアプリの機能の中心となる場合にのみ使用する必要があります。このパーミッションの使用に関する詳細についてはこちらを参照してください。

設定

Androidでは、ローカル通知は次のオプションで設定できます。

プロパティタイプ説明追加バージョン
smallIcon文字列通知のデフォルトのステータスバーアイコンを設定します。 アイコンはアプリのres/drawableフォルダに配置する必要があります。 このオプションの値は、拡張子を除いたファイル名であるdrawableリソースIDにする必要があります。 Androidでのみ使用可能です。1.0.0
iconColor文字列通知のステータスバーアイコンのデフォルトの色を設定します。 Androidでのみ使用可能です。1.0.0
sound文字列通知のデフォルトの通知音を設定します。 Android 26以降では、デフォルトのチャネルサウンドを設定し、アプリがアンインストールされない限り変更できません。 音声ファイルが見つからない場合、Android 21~25ではデフォルトのシステムサウンドが再生され、Android 26以降ではサウンドは再生されません。 Androidでのみ使用可能です。1.0.0

capacitor.config.json

{
"plugins": {
"LocalNotifications": {
"smallIcon": "ic_stat_icon_config_sample",
"iconColor": "#488AFF",
"sound": "beep.wav"
}
}
}

capacitor.config.ts

/// <reference types="@capacitor/local-notifications" />

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
plugins: {
LocalNotifications: {
smallIcon: "ic_stat_icon_config_sample",
iconColor: "#488AFF",
sound: "beep.wav",
},
},
};

export default config;

Doze

デバイスがDozeモードに入った場合、アプリケーションの機能が制限される可能性があります。 Dozeモード中でも通知を発火させる必要がある場合は、allowWhileIdle: trueを使用して通知をスケジュールします。これらの通知はアプリごとに9分間に1回のみ発火できますので、allowWhileIdleは慎重に使用してください。

API

schedule(...)

schedule(options: ScheduleOptions) => Promise<ScheduleResult>

スケジュール 1つ以上のローカル通知。

パラメータタイプ
optionsScheduleOptions

戻り値: Promise<ScheduleResult>

追加バージョン 1.0.0


getPending()

getPending() => Promise<PendingResult>

保留中の通知のリストを取得します。

戻り値: Promise<PendingResult>

追加バージョン 1.0.0


registerActionTypes(...)

registerActionTypes(options: RegisterActionTypesOptions) => Promise<void>

通知が表示されたときに実行するアクションを登録します。

iOSとAndroidでのみ使用可能です。

パラメータタイプ
optionsRegisterActionTypesOptions

追加バージョン 1.0.0


cancel(...)

cancel(options: CancelOptions) => Promise<void>

保留中の通知をキャンセルします。

パラメータタイプ
optionsCancelOptions

追加バージョン 1.0.0


areEnabled()

areEnabled() => Promise<EnabledResult>

通知が有効かどうかを確認します。

戻り値: Promise<EnabledResult>

追加バージョン 1.0.0


getDeliveredNotifications()

getDeliveredNotifications() => Promise<DeliveredNotifications>

通知画面に表示されている通知のリストを取得します。

戻り値: Promise<DeliveredNotifications>

追加バージョン 4.0.0


removeDeliveredNotifications(...)

removeDeliveredNotifications(delivered: DeliveredNotifications) => Promise<void>

指定した通知を通知画面から削除します。

パラメータタイプ
deliveredDeliveredNotifications

追加バージョン 4.0.0


removeAllDeliveredNotifications()

removeAllDeliveredNotifications() => Promise<void>

通知画面からすべての通知を削除します。

追加バージョン 4.0.0


createChannel(...)

createChannel(channel: Channel) => Promise<void>

通知チャネルを作成します。

Androidでのみ使用可能です。

パラメータタイプ
channelChannel

追加バージョン 1.0.0


deleteChannel(...)

deleteChannel(args: { id: string; }) => Promise<void>

通知チャネルを削除します。

Androidでのみ使用可能です。

パラメータタイプ
引数{ id: 文字列; }

追加バージョン 1.0.0


listChannels()

listChannels() => Promise<ListChannelsResult>

通知チャネルのリストを取得します。

Androidでのみ使用可能です。

戻り値: Promise<ListChannelsResult>

追加バージョン 1.0.0


checkPermissions()

checkPermissions() => Promise<PermissionStatus>

ローカル通知を表示するためのパーミッションを確認します。

戻り値: Promise<PermissionStatus>

追加バージョン 1.0.0


requestPermissions()

requestPermissions() => Promise<PermissionStatus>

ローカル通知を表示するためのパーミッションを要求します。

戻り値: Promise<PermissionStatus>

追加バージョン 1.0.0


changeExactNotificationSetting()

changeExactNotificationSetting() => Promise<SettingsPermissionStatus>

ユーザーをアプリケーション設定画面に誘導して、正確なアラームを設定します。

ユーザーが設定を許可済みから拒否済みへ変更した場合、アプリケーションは再起動し、正確なアラームでスケジュールされた通知はすべて削除されます。

Android 12より前のバージョンでは、ユーザーはアプリケーション設定画面に誘導されず、この関数は許可済みを返します。

Androidでのみ使用可能です。

戻り値: Promise<SettingsPermissionStatus>

追加バージョン 6.0.0


checkExactNotificationSetting()

checkExactNotificationSetting() => Promise<SettingsPermissionStatus>

正確なアラームの使用に関するアプリケーション設定を確認します。

Androidでのみ使用可能です。

戻り値: Promise<SettingsPermissionStatus>

追加バージョン 6.0.0


addListener('localNotificationReceived', ...)

addListener(eventName: 'localNotificationReceived', listenerFunc: (notification: LocalNotificationSchema) => void) => Promise<PluginListenerHandle>

通知が表示されたときにリスンします。

パラメータタイプ
イベント名'localNotificationReceived'
リスナー関数(notification: LocalNotificationSchema) => void

戻り値: Promise<PluginListenerHandle>

追加バージョン 1.0.0


addListener('localNotificationActionPerformed', ...)

addListener(eventName: 'localNotificationActionPerformed', listenerFunc: (notificationAction: ActionPerformed) => void) => Promise<PluginListenerHandle>

通知でアクションが実行されたときにリスンします。

パラメータタイプ
イベント名'localNotificationActionPerformed'
リスナー関数(notificationAction: ActionPerformed) => void

戻り値: Promise<PluginListenerHandle>

追加バージョン 1.0.0


removeAllListeners()

removeAllListeners() => Promise<void>

このプラグインのすべてのリスナーを削除します。

追加バージョン 1.0.0


インターフェース

ScheduleResult

プロパティタイプ説明追加バージョン
通知LocalNotificationDescriptor[]スケジュールされた通知のリストです。1.0.0

LocalNotificationDescriptor

ローカル通知を記述するオブジェクトです。

プロパティタイプ説明追加バージョン
id番号通知識別子です。1.0.0

ScheduleOptions

プロパティタイプ説明追加バージョン
通知LocalNotificationSchema[]スケジュールする通知のリストです。1.0.0

LocalNotificationSchema

プロパティタイプ説明追加バージョン
タイトル文字列通知のタイトルです。1.0.0
本文文字列通知の本文です。タイトルの下に表示されます。1.0.0
largeBody文字列大きなテキスト通知スタイルで表示するための複数行のテキストブロックを設定します。1.0.0
summaryText文字列インボックスと大きなテキスト通知スタイルでサマリーテキストの詳細を設定するために使用されます。Androidでのみ使用可能です。1.0.0
id番号通知識別子です。Androidでは32ビットの整数です。そのため、値は-2147483648から2147483647の範囲内である必要があります。1.0.0
スケジュールスケジュールスケジュールこの通知を後で実行します。1.0.0
sound文字列この通知が表示されたときに再生するオーディオファイルの名前です。ファイル名に拡張子を含めてください。iOSでは、ファイルはアプリバンドル内に存在する必要があります。Androidでは、ファイルはres/rawフォルダ内に存在する必要があります。iOSとAndroidの両方でサポートされているため、推奨される形式は.wavです。iOSとAndroid < 26でのみ使用可能です。Android 26以降は、目的の音声で設定されたチャネルのchannelIdを使用してください。音声ファイルが見つからない場合(つまり、空の文字列または間違った名前)、デフォルトのシステム通知音が使用されます。指定されていない場合、Androidではデフォルトの音声が、iOSでは音声が鳴りません。1.0.0
smallIcon文字列カスタムステータスバーアイコンを設定します。設定した場合、Capacitor設定のsmallIconオプションを上書きします。アイコンはアプリのres/drawableフォルダに配置する必要があります。このオプションの値は、拡張子を除いたファイル名であるdrawableリソースIDである必要があります。Androidでのみ使用可能です。1.0.0
largeIcon文字列通知の大きなアイコンを設定します。アイコンはアプリのres/drawableフォルダに配置する必要があります。このオプションの値は、拡張子を除いたファイル名であるdrawableリソースIDである必要があります。Androidでのみ使用可能です。1.0.0
iconColor文字列通知アイコンの色を設定します。Androidでのみ使用可能です。1.0.0
添付ファイルAttachment[]この通知に添付ファイルを設定します。1.0.0
actionTypeId文字列この通知にアクションタイプを関連付けます。1.0.0
extra任意この通知内に格納する追加データを設定します。1.0.0
threadIdentifier文字列複数の通知をグループ化するために使用されます。UNMutableNotificationContentthreadIdentifierを設定します。iOSでのみ使用可能です。1.0.0
summaryArgument文字列この通知がカテゴリのサマリー形式文字列に追加する文字列です。UNMutableNotificationContentsummaryArgumentを設定します。iOSでのみ使用可能です。1.0.0
グループ文字列複数の通知をグループ化するために使用されます。指定された値を使用してNotificationCompat.BuildersetGroup()を呼び出します。Androidでのみ使用可能です。1.0.0
groupSummarybooleantrueの場合、この通知は通知グループのサマリーになります。指定された値を使用してNotificationCompat.BuildersetGroupSummary()を呼び出します。groupを使用する場合、Androidでのみ使用可能です。1.0.0
channelId文字列通知を送信するチャネルを指定します。指定された名前のチャネルが存在しない場合、通知は発生しません。指定されていない場合、デフォルトのチャネルを使用します。指定された値を使用してNotificationCompat.BuildersetChannelId()を呼び出します。Android 26以降でのみ使用可能です。1.0.0
継続中booleantrueの場合、通知をスワイプで削除できません。指定された値を使用してNotificationCompat.BuildersetOngoing()を呼び出します。Androidでのみ使用可能です。1.0.0
自動キャンセルbooleantrueの場合、ユーザーが通知をクリックすると通知がキャンセルされます。指定された値を使用してNotificationCompat.BuildersetAutoCancel()を呼び出します。Androidでのみ使用可能です。1.0.0
inboxListstring[]インボックススタイルの通知に表示する文字列のリストを設定します。最大5つの文字列が許可されます。Androidでのみ使用可能です。1.0.0
サイレントbooleantrueの場合、アプリがフォアグラウンドにある間は通知は表示されません。iOSでのみ使用可能です。5.0.0

スケジュール

通知のスケジュールを表します。

通知をスケジュールするには、aton、またはeveryのいずれかを使用します。

プロパティタイプ説明追加バージョン
at日付スケジュール特定の日時で通知をスケジュールします。1.0.0
繰り返しbooleanatで指定された日時でこの通知の配信を繰り返します。iOSとAndroidでのみ使用可能です。1.0.0
allowWhileIdlebooleanDoze中にこの通知を発生させることを許可します。Android 23以降でのみ使用可能です。これらの通知は、アプリごとに9分間に1回のみ発生させることができます。1.0.0
onScheduleOnスケジュール特定の間隔で通知をスケジュールします。これは、cronジョブのスケジュールに似ています。iOSとAndroidでのみ使用可能です。1.0.0
everyScheduleEveryスケジュール特定の間隔で通知をスケジュールします。1.0.0
回数番号everyで指定された間隔で配信される通知の回数を制限します。1.0.0

日付

日付と時刻の基本的な保存と取得を有効にします。

メソッドシグネチャ説明
toString() => string日付の文字列表現を返します。文字列の形式はロケールによって異なります。
toDateString() => string日付を文字列値として返します。
toTimeString() => string時刻を文字列値として返します。
toLocaleString() => stringホスト環境の現在のロケールに適した文字列値として値を返します。
toLocaleDateString() => stringホスト環境の現在のロケールに適した文字列値として日付を返します。
toLocaleTimeString() => stringホスト環境の現在のロケールに適した文字列値として時刻を返します。
valueOf() => number1970年1月1日午前0時からのミリ秒単位で格納された時刻値を返します。
getTime() => numberミリ秒単位の時刻値を取得します。
getFullYear() => numberローカル時刻を使用して年を取得します。
getUTCFullYear() => number協定世界時(UTC)を使用して年を取得します。
getMonth() => numberローカル時刻を使用して月を取得します。
getUTCMonth() => number協定世界時(UTC)を使用してDateオブジェクトの月を取得します。
getDate() => numberローカル時刻を使用して月の曜日を取得します。
getUTCDate() => number協定世界時(UTC)を使用して月の曜日を取得します。
getDay() => numberローカル時刻を使用して曜日の番号を取得します。
getUTCDay() => number協定世界時(UTC)を使用して曜日の番号を取得します。
getHours() => numberローカル時刻を使用して日付の時を取得します。
getUTCHours() => number協定世界時(UTC)を使用してDateオブジェクトの時を取得します。
getMinutes() => numberローカル時刻を使用してDateオブジェクトの分を取得します。
getUTCMinutes() => number協定世界時(UTC)を使用してDateオブジェクトの分を取得します。
getSeconds() => numberローカル時刻を使用してDateオブジェクトの秒を取得します。
getUTCSeconds() => number協定世界時(UTC)を使用してDateオブジェクトの秒を取得します。
getMilliseconds() => numberローカル時刻を使用してDateのミリ秒を取得します。
getUTCMilliseconds() => number協定世界時(UTC)を使用してDateオブジェクトのミリ秒を取得します。
getTimezoneOffset() => numberローカルコンピューターの時刻と協定世界時(UTC)との間の分単位の差を取得します。
setTime(time: number) => numberDateオブジェクトの日時値を設定します。
setMilliseconds(ms: number) => numberローカル時刻を使用してDateオブジェクトのミリ秒値を設定します。
setUTCMilliseconds(ms: number) => number協定世界時(UTC)を使用してDateオブジェクトのミリ秒値を設定します。
setSeconds(sec: number, ms?: number | undefined) => numberローカル時刻を使用してDateオブジェクトの秒値を設定します。
setUTCSeconds(sec: number, ms?: number | undefined) => number協定世界時(UTC)を使用してDateオブジェクトの秒値を設定します。
setMinutes(min: number, sec?: number | undefined, ms?: number | undefined) => numberローカル時刻を使用してDateオブジェクトの分値を設定します。
setUTCMinutes(min: number, sec?: number | undefined, ms?: number | undefined) => number協定世界時(UTC)を使用してDateオブジェクトの分値を設定します。
setHours(hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => numberローカル時刻を使用してDateオブジェクトの時値を設定します。
setUTCHours(hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number協定世界時(UTC)を使用してDateオブジェクトの時値を設定します。
setDate(date: number) => numberローカル時刻を使用してDateオブジェクトの数値月の曜日値を設定します。
setUTCDate(date: number) => number協定世界時(UTC)を使用してDateオブジェクトの数値月の曜日を設定します。
setMonth(month: number, date?: number | undefined) => numberローカル時刻を使用してDateオブジェクトの月値を設定します。
setUTCMonth(month: number, date?: number | undefined) => number協定世界時(UTC)を使用してDateオブジェクトの月値を設定します。
setFullYear(year: number, month?: number | undefined, date?: number | undefined) => numberローカルタイムを使用して、Dateオブジェクトの年を設定します。
setUTCFullYear(year: number, month?: number | undefined, date?: number | undefined) => number協定世界時(UTC)を使用して、Dateオブジェクトの年値を設定します。
toUTCString() => string協定世界時(UTC)を使用して文字列に変換された日付を返します。
toISOString() => stringISO形式の文字列値として日付を返します。
toJSON(key?: any) => stringJSON.stringifyメソッドで使用され、JavaScriptオブジェクト表記(JSON)シリアル化のためにオブジェクトのデータを変換できるようにします。

ScheduleOn

プロパティタイプ
番号
番号
番号
曜日曜日
番号
番号
番号

Attachment

通知の添付ファイルを表現します。

プロパティタイプ説明追加バージョン
id文字列添付ファイル識別子。1.0.0
url文字列添付ファイルへのURL。ウェブアセットを参照するには`res`スキームを使用します(例:`res:///assets/img/icon.png`)。`file` URLも受け付けます。1.0.0
optionsAttachmentOptionsAttachment オプション。1.0.0

AttachmentOptions

プロパティタイプ説明追加バージョン
iosUNNotificationAttachmentOptionsTypeHintKey文字列UNNotificationAttachmentのハッシュ可能なオプションにUNNotificationAttachmentOptionsTypeHintKeyキーを設定します。iOSのみで利用可能です。1.0.0
iosUNNotificationAttachmentOptionsThumbnailHiddenKey文字列UNNotificationAttachmentのハッシュ可能なオプションにUNNotificationAttachmentOptionsThumbnailHiddenKeyキーを設定します。iOSのみで利用可能です。1.0.0
iosUNNotificationAttachmentOptionsThumbnailClippingRectKey文字列UNNotificationAttachmentのハッシュ可能なオプションにUNNotificationAttachmentOptionsThumbnailClippingRectKeyキーを設定します。iOSのみで利用可能です。1.0.0
iosUNNotificationAttachmentOptionsThumbnailTimeKey文字列UNNotificationAttachmentのハッシュ可能なオプションにUNNotificationAttachmentOptionsThumbnailTimeKeyキーを設定します。iOSのみで利用可能です。1.0.0

PendingResult

プロパティタイプ説明追加バージョン
通知PendingLocalNotificationSchema[]保留中の通知のリスト。1.0.0

PendingLocalNotificationSchema

プロパティタイプ説明追加バージョン
タイトル文字列通知のタイトルです。1.0.0
本文文字列通知の本文です。タイトルの下に表示されます。1.0.0
id番号通知識別子です。1.0.0
スケジュールスケジュールスケジュールこの通知を後で実行します。1.0.0
extra任意この通知内に格納する追加データを設定します。1.0.0

RegisterActionTypesOptions

プロパティタイプ説明追加バージョン
typesActionType[]登録するアクションタイプのリスト。1.0.0

ActionType

アクションのコレクション。

プロパティタイプ説明追加バージョン
id文字列アクションタイプのID。通知では`actionTypeId`キーで参照されます。1.0.0
actionsAction[]このアクションタイプに関連付けられたアクションのリスト。1.0.0
iosHiddenPreviewsBodyPlaceholder文字列UNNotificationCategoryの`hiddenPreviewsBodyPlaceholder`を設定します。iOSのみで利用可能です。1.0.0
iosCustomDismissActionbooleanUNNotificationCategoryのオプションに`customDismissAction`を設定します。iOSのみで利用可能です。1.0.0
iosAllowInCarPlaybooleanUNNotificationCategoryのオプションに`allowInCarPlay`を設定します。iOSのみで利用可能です。1.0.0
iosHiddenPreviewsShowTitlebooleanUNNotificationCategoryのオプションに`hiddenPreviewsShowTitle`を設定します。iOSのみで利用可能です。1.0.0
iosHiddenPreviewsShowSubtitlebooleanUNNotificationCategoryのオプションに`hiddenPreviewsShowSubtitle`を設定します。iOSのみで利用可能です。1.0.0

Action

通知が表示されたときに実行できるアクション。

プロパティタイプ説明追加バージョン
id文字列アクション識別子。`'actionPerformed'`イベントでは`actionId`として参照されます。1.0.0
タイトル文字列このアクションに表示するタイトルテキスト。1.0.0
requiresAuthenticationbooleanUNNotificationActionのオプションに`authenticationRequired`を設定します。iOSのみで利用可能です。1.0.0
foregroundbooleanUNNotificationActionのオプションに`foreground`を設定します。iOSのみで利用可能です。1.0.0
destructivebooleanUNNotificationActionのオプションに`destructive`を設定します。iOSのみで利用可能です。1.0.0
inputbooleanUNNotificationActionの代わりにUNTextInputNotificationActionを使用してください。iOSのみで利用可能です。1.0.0
inputButtonTitle文字列UNTextInputNotificationActionに`textInputButtonTitle`を設定します。`input`が`true`の場合、iOSのみで利用可能です。1.0.0
inputPlaceholder文字列UNTextInputNotificationActionに`textInputPlaceholder`を設定します。`input`が`true`の場合、iOSのみで利用可能です。1.0.0

CancelOptions

プロパティタイプ説明追加バージョン
通知LocalNotificationDescriptor[]キャンセルする通知のリスト。1.0.0

EnabledResult

プロパティタイプ説明追加バージョン
valuebooleanデバイスでローカル通知が有効になっているかどうか。1.0.0

DeliveredNotifications

プロパティタイプ説明追加バージョン
通知DeliveredNotificationSchema[]通知画面に表示されている通知のリスト。1.0.0

DeliveredNotificationSchema

プロパティタイプ説明追加バージョン
id番号通知識別子です。4.0.0
tag文字列通知タグ。Androidのみで利用可能です。4.0.0
タイトル文字列通知のタイトルです。4.0.0
本文文字列通知の本文です。タイトルの下に表示されます。4.0.0
グループ文字列設定された通知グループ。Androidのみで利用可能です。4.0.0
groupSummarybooleanこの通知が通知グループのサマリーかどうか。Androidのみで利用可能です。4.0.0
data任意通知ペイロードに含まれていた追加データ。Androidのみで利用可能です。4.0.0
extra任意この通知内に保存する追加データ。iOSのみで利用可能です。4.0.0
添付ファイルAttachment[]この通知の添付ファイル。iOSのみで利用可能です。1.0.0
actionTypeId文字列この通知に関連付けられたActionタイプ。iOSのみで利用可能です。4.0.0
スケジュールスケジュールこの通知を発生させるために使用されたSchedule。iOSのみで利用可能です。4.0.0
sound文字列通知が表示されたときに使用されたサウンド。iOSのみで利用可能です。4.0.0

Channel

プロパティタイプ説明デフォルト追加バージョン
id文字列チャネル識別子。1.0.0
name文字列このチャネルのユーザーフレンドリーな名前(ユーザーに提示されます)。1.0.0
description文字列このチャネルの説明(ユーザーに提示されます)。1.0.0
sound文字列このチャネルに投稿された通知で再生するサウンド。重要度が少なくとも`3`の通知チャネルにはサウンドが必要です。サウンドファイルのファイル名は、Androidアプリの`res/raw`ディレクトリを基準とした相対パスで指定する必要があります。サウンドが提供されていない場合、またはサウンドファイルが見つからない場合は、サウンドは使用されません。1.0.0
importance重要度このチャネルに投稿された通知の中断レベル。31.0.0
visibility表示状態このチャネルに投稿された通知の表示状態。この設定は、このチャネルに投稿された通知がロック画面に表示されるかどうか、そして表示される場合、編集された形式で表示されるかどうかを決定します。1.0.0
lightsbooleanこのチャネルに投稿された通知で通知ライトを表示するかどうか(対応するデバイスの場合)。1.0.0
lightColor文字列このチャネルに投稿された通知のライトの色。このチャネルでライトが有効になっていて、デバイスが対応している場合のみサポートされます。サポートされているカラー形式は`#RRGGBB`と`#RRGGBBAA`です。1.0.0
vibrationbooleanこのチャネルに投稿された通知でバイブレーションを行うかどうか。1.0.0

ListChannelsResult

プロパティタイプ説明追加バージョン
channelsChannel[]通知チャネルのリスト。1.0.0

PermissionStatus

プロパティタイプ説明追加バージョン
displayPermissionState通知の表示のパーミッション状態。1.0.0

SettingsPermissionStatus

プロパティタイプ説明追加バージョン
exact_alarmPermissionState正確なアラームの使用許可状態。6.0.0

PluginListenerHandle

プロパティタイプ
remove() => Promise<void>

ActionPerformed

プロパティタイプ説明追加バージョン
actionId文字列実行されたアクションの識別子。1.0.0
inputValue文字列ユーザーが通知に入力した値。`input`が`true`に設定されている通知の場合、iOSのみで利用可能です。1.0.0
notificationLocalNotificationSchema元の通知スキーマ。1.0.0

Type Aliases

ScheduleEvery

`year` | `month` | `two-weeks` | `week` | `day` | `hour` | `minute` | `second`

Importance

重要度レベル。詳細については、Android Developer Docsを参照してください。

1 | 2 | 3 | 4 | 5

Visibility

通知の表示状態。詳細については、Android Developer Docsを参照してください。

-1 | 0 | 1

PermissionState

`prompt` | `prompt-with-rationale` | `granted` | `denied`

Enums

Weekday

メンバー
日曜日1
月曜日2
火曜日3
水曜日4
木曜日5
金曜日6
土曜日7