问题描述
我的应用属于expo bare workflow
。
使用最新的博览会和博览会通知。
"expo": "^39.0.0","expo-notifications": "~0.7.2",
问题
我要在每天早上9点和晚上9点安排重复通知。一个“每次使用”用户打开应用程序,即取消所有旧通知并安排新通知(尝试检查已安排的通知,如果不存在,则计划新通知)。这似乎在android模拟器中工作正常,当我在手机中安装应用时,它很少会触发通知,或者一周内有时不会触发通知。我只是按照给定的文档重复本地通知。需要帮助...
代码
// Cancel All notifications
await Notifications.cancelAllSchedulednotificationsAsync();
//9AM notification
await Notifications.scheduleNotificationAsync({
identifier: 'morning-1',content: {
title: `Good Morning!`,subtitle: 'Greetings',body: `Have a great day`,sound: true,color: "#ffffff",data: {
to: 'new-log'
}
},trigger: {
hour: 9,minute: 0,repeats: true
}
});
//9PM notification
await Notifications.scheduleNotificationAsync({
identifier: 'night-notification',content: {
title: `Good Night :)`,subtitle: 'Have a great sleep :D',body: `Have a great sleep :D',data: {
to: 'new-log'
},color: "#000000" },trigger: {
hour: 21,repeats: true
}
});
但是,我观察到,它无法正确触发通知,它将显示3天一次或每周一次或有时什么都不显示的通知。它根本不会在给定的时间触发。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)