反应本机,推送通知和后台任务

时间:2018-08-25 05:24:53

标签: reactjs react-native push-notification background-process

所以我已经使用RN已有5个月了,最近发现RN没有真正的后台任务处理方法,因为一旦应用程序移至后台,js桥就会关闭。

对于基于Geolocation的应用程序,这很好,因为每次使用AppState侦听器作为事件触发器时,只要将应用程序重新引入前台,我们就可以重新获取新数据。 因此,这对我当前的项目来说不是问题。

但是,仅供以后参考,如果对于RN确实还无法实现,那么push notification对于使用RN构建的应用程序如何工作? 具体来说,是否有基于计时器的local push notification

我注意到,即使在RN文档本身中,RN团队也必须先在本机上编写其推送通知API,然后将其链接到js。这使得基于expo的纯JS编码假设构建的项目有点愚蠢。我的意思是,对于标准业务级别的应用程序,我们当然总是需要少量的本地语言。即使我们仅使用其他人的库,我们仍然需要使用react-native link

无论如何,我想解决这种问题的一种方法是在本机上编写任何后台任务,并使用它们的Native Modules功能将模块链接到RN。另一种方法是等到对本机经验丰富的人遇到与您相同的问题,并建立可以摆脱的库(这基本上是我一直在做的事情)

考虑到我唯一的本机单级经验,如果我不得不自己写本机,这似乎有些艰巨。还有其他我希望在这里提及的解决方案(希望更简单)吗?

我对这些东西还很陌生,所以任何指导都将不胜感激:D

0 个答案:

没有答案