Ios 后台获取、测试问题

Ios 后台获取、测试问题,ios,react-native,background-fetch,Ios,React Native,Background Fetch,我有一个react本机应用程序,其中包括使用。我将作业配置为console.log,在它运行时记录一条简单消息。我知道后台提取在模拟器上不起作用,但您可以通过进入Debug->Simulate background fetch进行测试。当我点击这个按钮时,应用程序进入后台。我没有得到任何输出。我已经在Info.plis中启用了后台提取,并且当我检查库函数时,代码返回status.available。 你实际上是如何测试这个的 Xcode 8.3.3 react-native 0.44.0 rea

我有一个react本机应用程序,其中包括使用。我将作业配置为console.log,在它运行时记录一条简单消息。我知道后台提取在模拟器上不起作用,但您可以通过进入
Debug->Simulate background fetch
进行测试。当我点击这个按钮时,应用程序进入后台。我没有得到任何输出。我已经在Info.plis中启用了后台提取,并且当我检查库函数时,代码返回status.available。 你实际上是如何测试这个的

Xcode 8.3.3
react-native 0.44.0
react-native-background-fetch 2.0.8 
react-native-background-task 0.2.1



class App extends Component {
componentWillMount() {
  BackgroundTaks.define(() => {
    console.log('==================FETCH==================');
    console.log('task running');
    console.log('====================================');

    BackgroundTaks.finish();
  });
}

componentDidMount() {
  BackgroundTaks.schedule();
}

render() {
  return (
    <Router />
  );
}}
Xcode 8.3.3
反应本机0.44.0
react本机后台获取2.0.8
反应本机后台任务0.2.1
类应用程序扩展组件{
组件willmount(){
背景记录。定义(()=>{
console.log('============================================================================');
log('taskrunning');
console.log('====================================================');
背景记录。完成();
});
}
componentDidMount(){
背景资料。附表();
}
render(){
返回(
);
}}
导出默认应用程序

当我使用真实设备模拟背景提取时,我得到

libsystem_kernel.dylib`mach_msg_trap:
    0x186e9721c <+0>: mov    x16, #-0x1f
    0x186e97220 <+4>: svc    #0x80
->  0x186e97224 <+8>: ret 
libsystem\u kernel.dylib`mach\u msg\u陷阱:
0x186e9721c:mov x16,#-0x1f
0x186e97220:svc#0x80
->0x186e97224:ret

既然您提到您也尝试了写入存储—这不起作用—我的最新答案是:在运行后台获取时,您可以同时点击一台服务器,在该服务器上可以查看日志。这样,您就可以判断后台提取是否成功工作


我已经创建了一个hackable,您可以立即开始使用。

已解决。最后,我意识到项目设置中没有选中后台获取复选框。检查它是否工作后。

Xcode菜单>调试>模拟背景Fetch@Desdenova这就是我正在做的,你读了吗?显然没有:)对不起,请添加我编辑的问题。我也尝试过使用存储,但在模拟后台提取后没有结果。我甚至在设备上安装了它,让它运行了一段时间,但存储没有更新。当我所做的只是运行一个后台任务,将虚拟字符串设置为存储或打印输出时,这是如何导致缩小可能的问题的?它根本不运行任务,并抛出我添加到问题中的异常。因为现在您可以将日志发送到某个服务器。依靠你的想象力来解决问题