我正在使用 react native with expo 制作闹钟。据我了解,我需要运行一个后台进程来监听预定的警报,然后触发它们。从我发现,反应本地使用后台进程不支持setTimeout,但世博会似乎有一个Calendar和BackgroundFetch它可能是有用的API。
不幸的BackgroundFetch是,在裸博览会(非管理)应用程序中不可用,所以这是不可能的。我非常需要标准的警报功能,那么在不脱离世博会的情况下有哪些可能的方法呢?
Expo 具有用于发送推送通知的 Notification API。但是,当应用程序在后台时发送推送通知如何工作?它们可以从服务器触发或提前安排吗?