Я работаю над приложением NativeScript, которое взаимодействует с устройством BLE, мне нужно использовать маяки для перезапуска приложения.
Я создал плагин nativescript для использования собственного BLE SDK, реализованного в собственном коде (swift), метод startMonitoring (region) используется в SDK, он работает нормально, пока приложение находится в переднем или заднем плане, но если приложение закрыто, я получаю эту ошибку:
"Делегат приложения долженреализовать свойство окна, если оно хочет использовать основной файл раскадровки. "
Я пытался добавить пользовательский AppDelegate в NativeScript со свойством окна, но ничего не изменилось, это мой CustomAppDelegate:
export class CustomAppDelegate extends UIResponder implements UIApplicationDelegate {
public static ObjCProtocols = [UIApplicationDelegate];
window:UIWindow;
applicationDidFinishLaunchingWithOptions(application: UIApplication, launchOptions: NSDictionary<string, any>): boolean {
console.log("applicationWillFinishLaunchingWithOptions: " + launchOptions)
return true;
}
applicationDidBecomeActive(application: UIApplication): void {
console.log("applicationDidBecomeActive: " + application)
}
}
if (platform.isIOS) {
ios.delegate = CustomAppDelegate;
}