実現したいこと
expo notification で、複数の曜日に通知を送りたいです。
CheckBoxのデータに応じて、通知を送りたいのですが、weekdayの値を複数することができず、今は曜日それぞれに通知を実装しています。
できれば、[1,2,3]などの配列で、複数の日時を渡せれば理想です。
実装例:
const trigger = {
repeats : {isMoerued},
hour: 12,
minute: 19,
weekday: [1,2,3],
}
試したこと
少し手間ですが、isMoeruedの値にしたがって、通知のオンオフを変えようと試みました。結果は、値にかかわらず通知が送られたため失敗でした。repeatsの値がfalseでも通知が送られてしまうのでしょうか。。。
ReactNative
1const content1 = { 2 title: '燃えるゴミの日です!', 3} 4const trigger1 = isMoerued ? { 5 repeats : true, 6 hour: 8, 7 minute: 44, 8 weekday: 2, 9}:{ 10 repeats : false, 11 hour: 8, 12 minute: 44, 13 weekday: 2, 14}; 15Notifications.scheduleNotificationAsync({ 16 content: content1, 17 trigger: trigger1, 18});
また、以下のコードは、今の所エラーになっていない現状の形です。
そのため、ここから修正を加えていきたいと思っています。
初心者で申し訳ないですが、ご教示いただけるとうれしいです。
ReactNative
1const content1 = { 2 title: '燃えるゴミの日です!', 3} 4const trigger1 = { 5 repeats : {isMoerued}, 6 hour: 12, 7 minute: 19, 8 weekday: 7, 9} 10 11Notifications.scheduleNotificationAsync({ 12 content: content1, 13 trigger: trigger1, 14}); 15 16const content2 = { 17 title: '容器包装プラスチックの日です!', 18} 19 20const trigger2 = { 21 repeats : isMoerued, 22 hour: 12, 23 minute: 18, 24 weekday: 7, 25} 26 27Notifications.scheduleNotificationAsync({ 28 content: content2, 29 trigger: trigger2, 30}); 31
あなたの回答
tips
プレビュー