Slide 26
Slide 26 text
リマインダーオブジェクトの組み立て
26
const remindTime = moment({ hours: hh, minutes: mm}).add(1, 'minutes');
const timeFormat = 'YYYY-MM-DDTHH:mm:ss.SSS';
console.log('REQUEST_TIME: ' + moment().format(timeFormat));
console.log('REMIND_TIME: ' + remindTime.format(timeFormat));
const reminderRequest = {
requestTime: moment().format(timeFormat),
trigger: {
type: 'SCHEDULED_ABSOLUTE',
scheduledTime: remindTime.format(timeFormat),
timeZoneId: 'Asia/Tokyo',
recurrence: { freq: 'DAILY' },
},
alertInfo: {
spokenInfo: {
content: [{
locale: "ja-JP",
text: "リマインダーテストの時間"
}]
}
},
pushNotification: { status: 'ENABLED' }
}
SCHEDULED_ABSOLUTE
で絶対指定
未来であればOK(繰り返し
の場合は意味はない)
タイムゾーン指定すれば
時間処理側では意識しなく
て良い
recurrenceで繰り返し
“DAILY” or ”Weekly”
“Weekly”は曜日も指定
リマインドされる文字列
※色々要件あり