后台定期任务和通知显示

时间:2019-02-03 17:49:17

标签: android ios react-native notifications

我一直在网上寻找最佳解决方案,但找不到我想要的。 因此,我正在使用React Native开发一个应用程序,并试图使其即使关闭该应用程序也要每小时运行一次后台任务(它将进行某些提取),并在其结束时发出通知(而不是推送通知),并显示自定义消息。

我该如何实现?

谢谢你。

2 个答案:

答案 0 :(得分:0)

对于Android,您可以使用RN附带的Headless JS。对于iOS,您需要一个react-native-background-task之类的软件包,该软件包可与两者同时使用。仅使用Android的项目可能更适合坚持使用Headless。

答案 1 :(得分:0)

您需要react-native-background-task来执行您希望每小时获取的任务,然后使用一些通知库(我更喜欢firebase),才能将通知显示给用户屏幕。 br /> 另外,在Firebase中,您可以使用scheduling-notifications安排在屏幕上显示的通知(也许您发现需要它的用例)。