我正在尝试使用expo-notifications在Expo应用程序中实现通知。我在scheduleNotificationAsync
中的触发对象符合DailyNotificationTrigger
接口,但仍然出现此错误:
[Unhandled promise rejection: Error: Failed to schedule the notification. Trigger of type: calendar is not supported on Android.]
这是产生错误的代码片段:
Notifications.scheduleNotificationAsync({
content: {
title: 'Complete a quiz',
body: "? Don't forget solve a quiz today!",
},
trigger: {
type: 'daily',
hour: 8,
minute: 0,
},
})
我的目标设备是运行在Android 10上的模拟器。请帮助我确定并解决问题。
答案 0 :(得分:4)
从界面DailyTriggerInput
得到了我的提示。工作代码应如下所示:
Notifications.scheduleNotificationAsync({
content: {
title: 'Winter is coming!'
},
trigger: {
hour: 18, minute: 36, repeats: true
}
})
答案 1 :(得分:-1)
通知不适用于仿真器。您必须在物理设备上运行它才能运行通知