是否有使用 react native expo 执行后台任务的技巧?
Posted
技术标签:
【中文标题】是否有使用 react native expo 执行后台任务的技巧?【英文标题】:Is there a trick to do background tasks with react native expo? 【发布时间】:2018-12-29 20:06:48 【问题描述】:我知道当应用程序在后台时,expo 无法执行代码,但我真的需要找到替代方案。当我在后台收到推送通知时,我需要更新我的 redux 状态。
是否有任何额外的库可以帮助我做这些事情?
【问题讨论】:
【参考方案1】:截至 2019 年 4 月,Expo 确实允许使用他们的 TaskManager 完成一些后台任务。内置背景任务的两个示例是:
背景地理定位(包括地理围栏):see docs。 后台获取:see docs。【讨论】:
【参考方案2】:实际上,在 react native 中是不可能的。
您可以使用npm run eject
“弹出”您的应用程序(没有回头路)。并使用 java 为 android 和 swift 为 ios 添加本机代码来处理后台任务。
【讨论】:
以上是关于是否有使用 react native expo 执行后台任务的技巧?的主要内容,如果未能解决你的问题,请参考以下文章
与 Expo 配合使用的 React Native 图像裁剪工具
使用 react native / expo app (android) 打开已安装的应用程序
带有 React Native 的 Expo PDF 查看器
如何在 expo react native 中使用 sqlite 文件