import React from 'react';
import {
Text,
TouchableOpacity
} from 'react-native';
import PushNotificationIOS from '@react-native-community/push-notification-ios';
import BackgroundGeolocation, {Subscription} from './src/react-native-background-geolocation'; // see (https://github.com/transistorsoft/rn-background-geolocation-demo/blob/master/src/react-native-background-geolocation.ts)
import BackgroundFetch from "react-native-background-fetch";
const App = ({route, navigation}) => {
const bgGeoEventSubscriptions:Subscription[] = [];
const [events, setEvents] = React.useState<any[]>([]);
const [enabled, setEnabled] = React.useState(false);
React.useEffect(() => {
initBackgroundGeolocation();
return () => {
unsubscribe();
}
}, []);
const subscribe = (subscription:Subscription) => {
bgGeoEventSubscriptions.push(subscription);
}
const unsubscribe = () => {
bgGeoEventSubscriptions.forEach((subscription:Subscription) => subscription.remove() );
}
const initBackgroundGeolocation = async () => {
subscribe(BackgroundGeolocation.onProviderChange((event) => {
PushNotificationIOS.addNotificationRequest({
id: 'onProviderChange',
title: 'onProviderChange !',
body: 'onProviderChange',
});
console.log('[onProviderChange]', event);
addEvent('onProviderChange', event);
}));
subscribe(BackgroundGeolocation.onLocation((location) => {
PushNotificationIOS.addNotificationRequest({
id: 'onLocation',
title: 'onLocation !',
body: 'onLocation',
});
console.log('[onLocation]', location);
addEvent('onLocation', location);
}, (error) => {
console.warn('[onLocation] ERROR: ', error);
}));
subscribe(BackgroundGeolocation.onMotionChange((location) => {
PushNotificationIOS.addNotificationRequest({
id: 'onMotionChange',
title: 'onMotionChange !',
body: 'onMotionChange',
});
console.log('[onMotionChange]', location);
addEvent('onMotionChange', location);
}));
subscribe(BackgroundGeolocation.onGeofence((event) => {
PushNotificationIOS.addNotificationRequest({
id: 'onActivityChange',
title: 'onActivityChange !',
body: 'onActivityChange',
});
console.log('[onGeofence]', event);
addEvent('onGeofence', event);
}));
subscribe(BackgroundGeolocation.onConnectivityChange((event) => {
PushNotificationIOS.addNotificationRequest({
id: 'onConnectivityChange',
title: 'onConnectivityChange !',
body: 'onConnectivityChange',
});
console.log('[onConnectivityChange]', event);
addEvent('onConnectivityChange', event);
}));
subscribe(BackgroundGeolocation.onEnabledChange((enabled) => {
PushNotificationIOS.addNotificationRequest({
id: 'onEnabledChange',
title: 'onEnabledChange !',
body: 'onEnabledChange',
});
console.log('[onEnabledChange]', enabled);
addEvent('onEnabledChange', {enabled: enabled});
}));
subscribe(BackgroundGeolocation.onHttp((event) => {
PushNotificationIOS.addNotificationRequest({
id: 'onHttp',
title: 'onHttp !',
body: 'onHttp',
});
console.log('[onHttp]', event);
addEvent('onHttp', event);
}));
subscribe(BackgroundGeolocation.onActivityChange((event) => {
PushNotificationIOS.addNotificationRequest({
id: 'onActivityChange',
title: 'onActivityChange !',
body: 'onActivityChange',
});
console.log('[onActivityChange]', event);
addEvent('onActivityChange', event);
}));
subscribe(BackgroundGeolocation.onPowerSaveChange((enabled) => {
PushNotificationIOS.addNotificationRequest({
id: 'onPowerSaveChange',
title: 'onPowerSaveChange !',
body: 'onPowerSaveChange',
});
console.log('[onPowerSaveChange]', enabled);
addEvent('onPowerSaveChange', {isPowerSaveMode: enabled});
}));
const state = await BackgroundGeolocation.ready({
debug: false,
logLevel: BackgroundGeolocation.LOG_LEVEL_VERBOSE,
distanceFilter: 10,
stopOnTerminate: false,
startOnBoot: true
});
addEvent('Current state', state);
BackgroundGeolocation.start();
};
const initBackgroundFetch = async () => {
await BackgroundFetch.configure({
minimumFetchInterval: 15,
stopOnTerminate: true
}, (taskId) => {
console.log('[BackgroundFetch] ', taskId);
BackgroundFetch.finish(taskId);
}, (taskId) => {
console.log('[BackgroundFetch] TIMEOUT: ', taskId);
BackgroundFetch.finish(taskId);
});
}
const addEvent = (name:string, params:any) => {
let timestamp = new Date();
const event = {
expanded: false,
timestamp: `${timestamp.getMonth()}-${timestamp.getDate()} ${timestamp.getHours()}:${timestamp.getMinutes()}:${timestamp.getSeconds()}`,
name: name,
params: JSON.stringify(params, null, 2)
}
setEvents(previous => [...previous, event]);
}
const onClickEnable = (value:boolean) => {
if (value) {
BackgroundGeolocation.start();
} else {
BackgroundGeolocation.stop();
}
}
return (
<TouchableOpacity onPress={() => {
PushNotificationIOS.addNotificationRequest({
id: 'gpsTestApp',
title: 'App.js !',
body: 'Aufruf in App.js',
});
onClickEnable(true);
}}>
<Text style={{top: 200, left: 50, color: 'white'}}>Hier klicken für eine Notification</Text>
</TouchableOpacity>
);
}
var PushNotification = require('react-native-push-notification');
PushNotification.configure({
onRegister: function(token) {
console.log( 'TOKEN:', token );
},
onNotification: function(notification) {
console.log( 'NOTIFICATION:', notification );
},
permissions: {
alert: true,
badge: true,
sound: true
},
popInitialNotification: true,
requestPermissions: true,
});
export default App;
The app in the testflight (real device) crashes and i dont know why. The library should work with the react-native-background-geolocation library
Incident Identifier: E0CCA4C5-FFA1-4877-AD51-4122203B3743
Hardware Model: iPhone12,1
Process: RnBackgroundTest [12670]
Path: /private/var/containers/Bundle/Application/9A294997-9228-42D3-9302-F47A12B97981/RnBackgroundTest.app/RnBackgroundTest
Identifier: org.reactjs.native.testapp.RnBackgroundTest
Version: 4.0 (21)
AppStoreTools: 14B44
AppVariant: 1:iPhone12,1:16
Beta: YES
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]
Coalition: org.reactjs.native.testapp.RnBackgroundTest [2278]
Date/Time: 2022-11-25 14:16:32.8786 +0100
Launch Time: 2022-11-25 13:50:58.5619 +0100
OS Version: iPhone OS 16.1.1 (20B101)
Release Type: User
Baseband Version: 4.00.00
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x1b0a75e88 __exceptionPreprocess + 164 (NSException.m:202)
1 libobjc.A.dylib 0x1a9daf8d8 objc_exception_throw + 60 (objc-exception.mm:356)
2 CoreFoundation 0x1b0bea84c -[NSObject(NSObject) doesNotRecognizeSelector:] + 136 (NSObject.m:140)
3 CoreFoundation 0x1b0a8bfa0 ___forwarding___ + 1592 (NSForwarding.m:3578)
4 CoreFoundation 0x1b0af4350 _CF_forwarding_prep_0 + 96 (:-1)
5 RnBackgroundTest 0x1004608ec -[RNiBeacon locationManager:didExitRegion:] + 104 (RNiBeacon.m:272)
6 CoreLocation 0x1bc41b094 -[CLLocationManager onClientEventRegion:] + 1596 (CLLocationManager.m:3164)
7 CoreLocation 0x1bc3f89d8 -[CLLocationManager onClientEvent:supportInfo:] + 924 (CLLocationManager.m:2680)
8 CoreLocation 0x1bc3f50f0 ___Z22CLClientInvokeCallbackP10__CLClient13CLClientEventP11objc_object_block_invoke + 180 (CLClient.mm:731)
9 LocationSupport 0x1cbc21968 -[CLSilo prepareAndRunBlock:] + 196 (CLSilo.m:255)
10 CoreFoundation 0x1b0aaf564 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28 (CFRunLoop.c:1805)
11 CoreFoundation 0x1b0b17d9c __CFRunLoopDoBlocks + 368 (CFRunLoop.c:1847)
12 CoreFoundation 0x1b0ae81f8 __CFRunLoopRun + 2452 (CFRunLoop.c:3201)
13 CoreFoundation 0x1b0aeced4 CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
14 GraphicsServices 0x1e9dea368 GSEventRunModal + 164 (GSEvent.c:2196)
15 UIKitCore 0x1b2fcb3d0 -[UIApplication _run] + 888 (UIApplication.m:3745)
16 UIKitCore 0x1b2fcb034 UIApplicationMain + 340 (UIApplication.m:5335)
17 RnBackgroundTest 0x1002b2e40 main + 80 (main.m:8)
18 dyld 0x1cf154960 start + 2528 (dyldMain.cpp:1170)
Kernel Triage:
VM - pmap_enter retried due to resource shortage
Thread 0 name:
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x00000001ed670200 __pthread_kill + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fdad21ac pthread_kill + 268 (pthread.c:1670)
2 libsystem_c.dylib 0x00000001b80a9c8c abort + 180 (abort.c:118)
3 libc++abi.dylib 0x00000001fda12b8c abort_message + 132 (abort_message.cpp:78)
4 libc++abi.dylib 0x00000001fda02a80 demangling_terminate_handler() + 336 (cxa_default_handlers.cpp:71)
5 libobjc.A.dylib 0x00000001a9db5d3c _objc_terminate() + 144 (objc-exception.mm:498)
6 libc++abi.dylib 0x00000001fda11f28 std::__terminate(void (*)()) + 20 (cxa_handlers.cpp:59)
7 libc++abi.dylib 0x00000001fda14ecc __cxa_rethrow + 148 (cxa_exception.cpp:616)
8 libobjc.A.dylib 0x00000001a9db16b4 objc_exception_rethrow + 44 (objc-exception.mm:401)
9 CoreFoundation 0x00000001b0aecf98 CFRunLoopRunSpecific + 808 (CFRunLoop.c:3434)
10 GraphicsServices 0x00000001e9dea368 GSEventRunModal + 164 (GSEvent.c:2196)
11 UIKitCore 0x00000001b2fcb3d0 -[UIApplication _run] + 888 (UIApplication.m:3745)
12 UIKitCore 0x00000001b2fcb034 UIApplicationMain + 340 (UIApplication.m:5335)
13 RnBackgroundTest 0x00000001002b2e40 main + 80 (main.m:8)
14 dyld 0x00000001cf154960 start + 2528 (dyldMain.cpp:1170)
Thread 1:
0 libsystem_pthread.dylib 0x00000001fdacbb90 start_wqthread + 0 (:-1)
Thread 2 name:
Thread 2:
0 libsystem_kernel.dylib 0x00000001ed669b48 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001ed67c008 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001ed67c248 mach_msg_overwrite + 388 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001ed66a08c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x00000001b0ae6af0 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622)
5 CoreFoundation 0x00000001b0ae7d34 __CFRunLoopRun + 1232 (CFRunLoop.c:3005)
6 CoreFoundation 0x00000001b0aeced4 CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
7 Foundation 0x00000001aae9a334 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)
8 Foundation 0x00000001aae9a21c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420)
9 UIKitCore 0x00000001b310033c -[UIEventFetcher threadMain] + 436 (UIEventFetcher.m:1377)
10 Foundation 0x00000001aaeb3808 __NSThread__start__ + 716 (NSThread.m:963)
11 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
12 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 3 name:
Thread 3:
0 libsystem_kernel.dylib 0x00000001ed669b48 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001ed67c008 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001ed67c248 mach_msg_overwrite + 388 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001ed66a08c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x00000001b0ae6af0 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622)
5 CoreFoundation 0x00000001b0ae7d34 __CFRunLoopRun + 1232 (CFRunLoop.c:3005)
6 CoreFoundation 0x00000001b0aeced4 CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
7 RnBackgroundTest 0x0000000100373b28 +[RCTCxxBridge runRunLoop] + 212 (RCTCxxBridge.mm:335)
8 Foundation 0x00000001aaeb3808 __NSThread__start__ + 716 (NSThread.m:963)
9 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
10 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 4 name:
Thread 4:
0 libsystem_kernel.dylib 0x00000001ed66a41c __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fdad306c _pthread_cond_wait + 1232 (pthread_cond.c:636)
2 JavaScriptCore 0x00000001c410a324 scavenger_thread_main + 1164 (pas_scavenger.c:145)
3 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
4 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 5 name:
Thread 5:
0 libsystem_kernel.dylib 0x00000001ed669b48 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001ed67c008 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001ed67c248 mach_msg_overwrite + 388 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001ed66a08c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x00000001b0ae6af0 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622)
5 CoreFoundation 0x00000001b0ae7d34 __CFRunLoopRun + 1232 (CFRunLoop.c:3005)
6 CoreFoundation 0x00000001b0aeced4 CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
7 CoreFoundation 0x00000001b0b30d04 CFRunLoopRun + 64 (CFRunLoop.c:3444)
8 CoreMotion 0x00000001bc010ec0 CLMotionCore::runMotionThread(void*) + 1208 (CLMotionCore.mm:376)
9 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
10 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 6:
0 libsystem_pthread.dylib 0x00000001fdacbb90 start_wqthread + 0 (:-1)
Thread 7:
0 libsystem_pthread.dylib 0x00000001fdacbb90 start_wqthread + 0 (:-1)
Thread 8:
0 libsystem_pthread.dylib 0x00000001fdacbb90 start_wqthread + 0 (:-1)
Thread 9:
0 libsystem_pthread.dylib 0x00000001fdacbb90 start_wqthread + 0 (:-1)
Thread 10 name:
Thread 10:
0 libsystem_kernel.dylib 0x00000001ed66a41c __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fdad306c _pthread_cond_wait + 1232 (pthread_cond.c:636)
2 JavaScriptCore 0x00000001c40606a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1808 (ThreadingPOSIX.cpp:626)
3 JavaScriptCore 0x00000001c40210fc bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 304 (ParkingLot.h:82)
4 JavaScriptCore 0x00000001c4021578 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 248 (Condition.h:77)
5 JavaScriptCore 0x00000001c4082e5c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 352 (Function.h:82)
6 JavaScriptCore 0x00000001c40850e4 WTF::wtfThreadEntryPoint(void*) + 16 (ThreadingPOSIX.cpp:242)
7 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
8 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 11 name:
Thread 11:
0 libsystem_kernel.dylib 0x00000001ed66a41c __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fdad306c _pthread_cond_wait + 1232 (pthread_cond.c:636)
2 JavaScriptCore 0x00000001c40606a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1808 (ThreadingPOSIX.cpp:626)
3 JavaScriptCore 0x00000001c40210fc bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 304 (ParkingLot.h:82)
4 JavaScriptCore 0x00000001c4021578 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 248 (Condition.h:77)
5 JavaScriptCore 0x00000001c4082e5c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 352 (Function.h:82)
6 JavaScriptCore 0x00000001c40850e4 WTF::wtfThreadEntryPoint(void*) + 16 (ThreadingPOSIX.cpp:242)
7 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
8 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 12 name:
Thread 12:
0 libsystem_kernel.dylib 0x00000001ed66a41c __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fdad306c _pthread_cond_wait + 1232 (pthread_cond.c:636)
2 JavaScriptCore 0x00000001c40606a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1808 (ThreadingPOSIX.cpp:626)
3 JavaScriptCore 0x00000001c40210fc bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 304 (ParkingLot.h:82)
4 JavaScriptCore 0x00000001c4021578 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 248 (Condition.h:77)
5 JavaScriptCore 0x00000001c4082e5c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 352 (Function.h:82)
6 JavaScriptCore 0x00000001c40850e4 WTF::wtfThreadEntryPoint(void*) + 16 (ThreadingPOSIX.cpp:242)
7 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
8 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 13 name:
Thread 13:
0 libsystem_kernel.dylib 0x00000001ed66a41c __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fdad306c _pthread_cond_wait + 1232 (pthread_cond.c:636)
2 JavaScriptCore 0x00000001c40606a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1808 (ThreadingPOSIX.cpp:626)
3 JavaScriptCore 0x00000001c40210fc bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 304 (ParkingLot.h:82)
4 JavaScriptCore 0x00000001c4021578 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 248 (Condition.h:77)
5 JavaScriptCore 0x00000001c4082e5c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 352 (Function.h:82)
6 JavaScriptCore 0x00000001c40850e4 WTF::wtfThreadEntryPoint(void*) + 16 (ThreadingPOSIX.cpp:242)
7 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
8 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 14 name:
Thread 14:
0 libsystem_kernel.dylib 0x00000001ed66a41c __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fdad306c _pthread_cond_wait + 1232 (pthread_cond.c:636)
2 JavaScriptCore 0x00000001c40606a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1808 (ThreadingPOSIX.cpp:626)
3 JavaScriptCore 0x00000001c40210fc bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 304 (ParkingLot.h:82)
4 JavaScriptCore 0x00000001c4021578 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 248 (Condition.h:77)
5 JavaScriptCore 0x00000001c4082e5c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 352 (Function.h:82)
6 JavaScriptCore 0x00000001c40850e4 WTF::wtfThreadEntryPoint(void*) + 16 (ThreadingPOSIX.cpp:242)
7 libsystem_pthread.dylib 0x00000001fdacc6cc _pthread_start + 148 (pthread.c:893)
8 libsystem_pthread.dylib 0x00000001fdacbba4 thread_start + 8 (:-1)
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000
x4: 0x00000001fda160f5 x5: 0x000000016fb53060 x6: 0x000000000000006e x7: 0xffffffff00001400
x8: 0x3a02ffffb70013a9 x9: 0x3a02fffdb00dcaa9 x10: 0x0000000000000200 x11: 0x000000000000000b
x12: 0x000000000000000b x13: 0x00000000001ff800 x14: 0x00000000000007fb x15: 0x000000008e827835
x16: 0x0000000000000148 x17: 0x00000002070dd900 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x0000000000000103 x21: 0x00000002070dd9e0 x22: 0x00000002084d8580 x23: 0x000000028182c010
x24: 0x0000000000000001 x25: 0x0000000000000001 x26: 0x0000000000000001 x27: 0x0000000000000000
x28: 0x00000001d1a20980 fp: 0x000000016fb52fd0 lr: 0x00000001fdad21ac
sp: 0x000000016fb52fb0 pc: 0x00000001ed670200 cpsr: 0x40000000
esr: 0x56000080 Address size fault
Binary Images:
0x1002ac000 - 0x1005a7fff RnBackgroundTest arm64 <178e4852e416367597183617b07af3df> /private/var/containers/Bundle/Application/9A294997-9228-42D3-9302-F47A12B97981/RnBackgroundTest.app/RnBackgroundTest
0x1a9d98000 - 0x1a9ddbe1f libobjc.A.dylib arm64e <ab79707faf643ba588993b711c6cff5c> /usr/lib/libobjc.A.dylib
0x1aae58000 - 0x1ab7a1fff Foundation arm64e <c431acb6fe043d28b6774de6e1c7d81f> /System/Library/Frameworks/Foundation.framework/Foundation
0x1b0a6c000 - 0x1b0e51fff CoreFoundation arm64e <5cdc5d9ae5063740b64ebb30867b4f1b> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1b2c29000 - 0x1b4406fff UIKitCore arm64e <179501b60fc2344ab969b4e3961ebe10> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1b8089000 - 0x1b8108ff7 libsystem_c.dylib arm64e <dad0ce088f353ff4899e43dc44eb65a7> /usr/lib/system/libsystem_c.dylib
0x1bbffd000 - 0x1bc3e9fff CoreMotion arm64e <84a0807ecd293c3cacb846549fef12f2> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x1bc3ea000 - 0x1bc4dffff CoreLocation arm64e <82a2d4efb2ad3894a0d38d0d08a05200> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x1c4014000 - 0x1c54cffff JavaScriptCore arm64e <d309aa36b4943228be7d44e5674ed663> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x1cbc20000 - 0x1cbc52fff LocationSupport arm64e <70b56c6d902d34b1ab09f818796b9ad7> /System/Library/PrivateFrameworks/LocationSupport.framework/LocationSupport
0x1cf13f000 - 0x1cf1c200f dyld arm64e <cb3ff411476234d286a4eca13f9fb6c3> /usr/lib/dyld
0x1e9de9000 - 0x1e9df1fff GraphicsServices arm64e <a633a095122639428f413877660185ee> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1ed669000 - 0x1ed69fffb libsystem_kernel.dylib arm64e <ff27fc8f90ba3332ab7ac5bc2d9ca7b1> /usr/lib/system/libsystem_kernel.dylib
0x1fda01000 - 0x1fda18ffb libc++abi.dylib arm64e <fa871417be083e90b33ca6aa89813f3b> /usr/lib/libc++abi.dylib
0x1fdacb000 - 0x1fdad6fff libsystem_pthread.dylib arm64e <1aa3a4b6f9e730568c8b4e4dd81312a4> /usr/lib/system/libsystem_pthread.dylib
EOF
´´´
Does anybody know why the error occurs?
Plugin Version
1.0.7
Platform
iOS
OS version
iOS 16
Steps to reproduce
Expected behavior
The library should work
Actual behavior
The app in the testflight (real device) crashes and i dont know why. The library should work with the react-native-background-geolocation library
Stacktrace