我一直在网上寻找最佳解决方案,但找不到我想要的。 因此,我正在使用React Native开发一个应用程序,并试图使其即使关闭该应用程序也要每小时运行一次后台任务(它将进行某些提取),并在其结束时发出通知(而不是推送通知),并显示自定义消息。
我该如何实现?
谢谢你。
答案 0 :(得分:0)
对于Android,您可以使用RN附带的Headless JS。对于iOS,您需要一个react-native-background-task之类的软件包,该软件包可与两者同时使用。仅使用Android的项目可能更适合坚持使用Headless。
答案 1 :(得分:0)
您需要react-native-background-task来执行您希望每小时获取的任务,然后使用一些通知库(我更喜欢firebase),才能将通知显示给用户屏幕。 br />
另外,在Firebase中,您可以使用scheduling-notifications安排在屏幕上显示的通知(也许您发现需要它的用例)。