Refresh notification permission on iOS when the app is focused
It may have changed while the app was unfocused
This commit is contained in:
parent
b6065fb8b5
commit
1d2feb444e
@ -1,6 +1,7 @@
|
|||||||
#include "platformpermissionsios.h"
|
#include "platformpermissionsios.h"
|
||||||
|
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
|
#include <QApplication>
|
||||||
|
|
||||||
PlatformPermissionsIOS *PlatformPermissionsIOS::s_instance = nullptr;
|
PlatformPermissionsIOS *PlatformPermissionsIOS::s_instance = nullptr;
|
||||||
|
|
||||||
@ -9,6 +10,12 @@ PlatformPermissionsIOS::PlatformPermissionsIOS(QObject *parent)
|
|||||||
{
|
{
|
||||||
s_instance = this;
|
s_instance = this;
|
||||||
initObjC();
|
initObjC();
|
||||||
|
|
||||||
|
connect(qApp, &QApplication::applicationStateChanged, this, [this](Qt::ApplicationState state){
|
||||||
|
if (state == Qt::ApplicationActive) {
|
||||||
|
refreshNotificationsPermission();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
PlatformPermissionsIOS *PlatformPermissionsIOS::instance()
|
PlatformPermissionsIOS *PlatformPermissionsIOS::instance()
|
||||||
|
|||||||
Reference in New Issue
Block a user