Java创建Google Calendar全天事件,默认提醒未使用全天设置问题
问题:Google Calendar Java API 创建全天事件无法触发全天默认提醒
- 正在开发Java程序用于创建Google Calendar全天事件,因无创建当日提醒的API,期望调用全天事件的默认提醒设置,但目前程序生成的事件使用的是非全天事件的默认提醒。
- 原本默认认为创建全天事件会自动应用全天默认提醒,尝试添加代码片段
.setReminders(new Event.Reminders().setUseDefault(true));后,问题依旧。 - 已做排查:修改标准事件提醒设置后,新创建的事件会同步更新,排除缓存异常;尝试将起止日期设为同一天(尽管官方推荐全天事件起止日期相差一天),仍未解决问题。
事件创建代码
DateTime startDateTime = new DateTime(dateFormat.format(today)); DateTime endDateTime = new DateTime(dateFormat.format(tommorow)); Event event = new Event() .setSummary("Date " + getDateDifference()) .setDescription("Date " + getDateDifference()) .setStart(new EventDateTime().setDate(startDateTime)) .setEnd(new EventDateTime().setDate(endDateTime));
相关截图说明
- 截图1:Google Calendar的提醒设置界面,展示配置好的全天事件默认提醒规则
- 截图2:程序创建的全天事件详情,显示实际应用的是非全天事件的默认提醒
内容的提问来源于stack exchange,提问作者Natalie Trinket
相关产品推荐
相关产品推荐

