У меня есть реактивное приложение, которое включает react-native-background-task который использует react-native-background-fetch. Я настроил задание для console.log простого сообщения при запуске. Я понимаю, что фоновая выборка не работает на симуляторе, но вы можете проверить это, зайдя в Debug -> Simulate background fetch
. Когда я нажимаю это, приложение переходит в фоновый режим. Я не получил никакого вывода. Я включил фоновую выборку в Info.plis, а также код возвращает статус.Доступен, когда я проверяю функцию библиотеки. Как вы на самом деле проверяете это?
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 />
);
}}
экспортировать приложение по умолчанию;
Я получаю ту же точку останова когда я имитирую фоновую выборку с использованием реального устройства
libsystem_kernel.dylib`mach_msg_trap:
0x186e9721c <+0>: mov x16, #-0x1f
0x186e97220 <+4>: svc #0x80
-> 0x186e97224 <+8>: ret