Expo-notifications中的DailyNotificationTrigger在Android设备上不起作用

时间:2020-06-28 11:21:49

标签: react-native notifications expo

我正在尝试使用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上的模拟器。请帮助我确定并解决问题。

2 个答案:

答案 0 :(得分:4)

从界面DailyTriggerInput得到了我的提示。工作代码应如下所示:

Notifications.scheduleNotificationAsync({
    content: { 
        title: 'Winter is coming!' 
    }, 
    trigger: { 
        hour: 18, minute: 36, repeats: true 
    }
})

答案 1 :(得分:-1)

通知不适用于仿真器。您必须在物理设备上运行它才能运行通知