我一直在开发一个react原生应用程序,我必须以10秒的间隔获取地理位置并将其更新到服务器上。当模拟器处于活动状态/在前台时,我也可以执行相同的操作。 然而,当应用程序最小化时,它就不能工作了。我试过使用expo任务管理器,但在后台时功能似乎不能运行。 这里的错误是什么?我已经附上了我的代码和输出。 我使用的是android 11,使用的是模拟器和个人设备。 下面是我的代码: import * as Permissions from 'expo-permissions';
import * as Location from 'expo-location';
i
我想在TaskManager.defineTask回调函数中使用yield,并使用yield调度redux存储,但我做不到
我什么都试过了
import { all, put, call } from 'redux-saga/effects'
import * as TaskManager from 'expo-task-manager';
import * as Location from 'expo-location';
import * as Permissions from 'expo-permissions';
fun
我正在运行一个EAS应用程序,在那里我必须使用博览-任务管理器来处理背景位置。当我的应用程序构建时,我会遇到这样的错误:
TaskManager: Task "firstTask" has been executed but looks like it is not defined. Please make
sure that "TaskManager.defineTask" is called during initialization phase.
下面是我在我的应用程序中执行任务管理器的代码,但是我很难知道在“初始化阶段”我会把它称为什么地方。
impo
有没有办法以react native expo为例来做后台任务?我只想让post方法每隔5秒使用一次,并对它进行console.log,看看它在这个例子中是否起作用: this the site of the example 我想要改变这个例子,我想试着使用它来满足我的需要,那么我如何让post方法每隔5秒在后台运行一次,同时使用console.log呢? import * as BackgroundFetch from 'expo-background-fetch';
import * as TaskManager from 'expo-task-manager
在开发我的本机应用程序时,我需要做一个定期的后台抓取到另一个服务器。所以我从博览中引进了两个类:
import * as BackgroundFetch from 'expo-background-fetch';
import * as TaskManager from 'expo-task-manager';
并初始化我的后台任务:
const fetchFunc = async () => {
try{
console.log("Hi from fetch function !")
return
我正在制作一个离线--第一个带有function的应用程序--本机、世博和redux,我需要根据互联网连接将用户更改发送回服务器,所以我使用expo -后台-fetch定期完成这项任务,使用自定义函数,或者使用netInfo检查互联网连接作为完成工作的条件,但是它不起作用,因为它总是说“错误:无效的钩子调用。钩子只能在一个功能组件的体内调用”,无论是在还原器中还是在自定义函数中。
import * as BackgroundFetch from 'expo-background-fetch';
import * as TaskManager from 'expo-tas
我正在尝试弹出我的react-native/expo应用程序,android构建在gradle脚本中失败。 我使用的是最新版本的expo (今天早上才升级,所以是32版)。 每个API引用都失败了。下面是示例输出以及出现故障的部分。 这似乎相当常见,但我看到的解决方案是针对最新版本中似乎实现的较旧的构建。任何帮助都是非常感谢的。 出现故障的Gradle部分: api 'com.facebook.react:react-native:32.0.0'
api 'host.exp.exponent:expo-app-loader-provider:1.0.0'
我正在开发一个应用程序,我的用户有时需要跟踪,因为他们是在应用程序之外。我已经看过世博文档,看起来我应该使用前台和后台权限,异步函数,但是我的世博应用程序不承认这两个版本。还有其他人遇到过这个吗?我该怎么解决这个问题?下面是我的一些代码:
import * as Permissions from 'expo-permissions';
import * as Request from 'expo-permissions';
import * as Location from 'expo-location';
import Constants
我已经设置了,其中我的应用程序可以监听传入的通知,并且可以在后台执行任务,但我的问题是,在收到通知时,如何在用户不首先按下通知的情况下将应用程序带到前台?
就像这样:
import * as Notifications from "expo-notifications";
import * as TaskManager from "expo-task-manager";
const BACKGROUND_NOTIFICATION_TASK = "BACKGROUND-NOTIFICATION-TASK";
TaskManager.define
大家好,我在46世博会上有出租车申请,
一切都很好,我需要一个功能,当我得到一个新的乘坐要求,声音正在播放的背景,这是很好的,但我想自动启动应用程序,我正在使用的博览会通知使用防火墙。
import * as Notifications from 'expo-notifications';
import { Platform } from 'react-native';
import { colors } from '../common/theme';
import * as Device from 'expo-device';
我想用RN + expo创建我自己的类似Endomono/Runtastic的应用程序(这个应用程序只适合我,而且我的android手机有相当不错的性能/电池续航时间(Redmi备注7),所以我不太担心性能)。为此,我想使用all- in -one库,或者只使用允许我每隔X秒在后台执行一些代码的库(以及getAsyncLocation )。我的观点是每隔X秒将经度/经度数据发送到我的后端HTTP django-rest框架支持的服务器。
我花了一整天的时间,尝试了几个这样的库:,,和更多。我按照安装指南一步一步地操作,并且一直收到类似于:null is not an object (evalu
我有一个关于的后续问题。假设我想为我的类+函数提供一个expo函数。在我的正常R会话中,以下内容工作得很好
'+.expo' <- function(a, b) a ^ b
r <- 2; class(r) <- "expo"
s <- 3; class(s) <- "expo"
r + s # gives 8
但是运行devtools::document()会给我Skipping invalid path: .expo.Rd消息。如果我正确理解,则'+.expo'是一个函数的无效名称,因为每个函数
在ios模拟器上运行我的应用程序时,我会得到以下错误This version of the Expo app is out of date. Uninstall the app and run again to upgrade.
以下是我如何尝试升级世博-cli但没有成功。
npm update -g
yarn add global expo-cli
npm uninstall expo-cli
npm cache clean --force
yarn add global expo-cli
这是app.json
"expo": {
"