基于Expo Notifications设置定时重复通知的问题
Expo Notifications 每日重复通知测试与字段问题解答
系统时间修改测试的问题
- 你的测试方式不准确:Android系统底层的AlarmManager(Expo Notifications依赖它实现定时通知)对手动修改系统时间的场景处理有限制。当你直接把系统时间跳转到次日指定时间前1分钟时,AlarmManager不会立刻重新计算触发逻辑,它更依赖系统自然的时间推进,而非实时响应手动时间修改。
- 正确的测试方法:
- 等待自然时间到达设定的通知点;
- 临时缩短重复间隔(比如设置为1分钟重复),快速验证重复触发逻辑;
- 使用Expo调试工具模拟通知触发。
- 你的代码配置本身无错误:
hour+minute+repeats: true的组合完全符合Expo官方文档中Android每日重复通知的要求。
seconds/second字段的问题
- Expo Notifications的Android端触发配置里,官方文档未提及
seconds或second字段,这两个字段在Android平台不被支持,添加后无效是正常现象。 - Discord用户的建议大概率是混淆了iOS平台的配置(iOS的trigger支持
second字段),Android端仅支持hour、minute、day、weekday、month、year这类时间字段用于重复触发,不需要额外配置秒级参数。
内容的提问来源于stack exchange,提问作者Joseph
相关产品推荐
相关产品推荐

