From 1d2feb444e8a71f7e8867277fbe56ce1f374f279 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Thu, 8 Dec 2022 16:29:11 +0100 Subject: [PATCH] Refresh notification permission on iOS when the app is focused It may have changed while the app was unfocused --- .../platformintegration/ios/platformpermissionsios.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nymea-app/platformintegration/ios/platformpermissionsios.cpp b/nymea-app/platformintegration/ios/platformpermissionsios.cpp index 68923523..a5b5d097 100644 --- a/nymea-app/platformintegration/ios/platformpermissionsios.cpp +++ b/nymea-app/platformintegration/ios/platformpermissionsios.cpp @@ -1,6 +1,7 @@ #include "platformpermissionsios.h" #include +#include PlatformPermissionsIOS *PlatformPermissionsIOS::s_instance = nullptr; @@ -9,6 +10,12 @@ PlatformPermissionsIOS::PlatformPermissionsIOS(QObject *parent) { s_instance = this; initObjC(); + + connect(qApp, &QApplication::applicationStateChanged, this, [this](Qt::ApplicationState state){ + if (state == Qt::ApplicationActive) { + refreshNotificationsPermission(); + } + }); } PlatformPermissionsIOS *PlatformPermissionsIOS::instance()