mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-19 19:53:25 +01:00
Presents reminder to open AltStore after first background refresh
This commit is contained in:
@@ -161,6 +161,21 @@ extension AppDelegate
|
|||||||
if UserDefaults.standard.isBackgroundRefreshEnabled
|
if UserDefaults.standard.isBackgroundRefreshEnabled
|
||||||
{
|
{
|
||||||
ServerManager.shared.startDiscovering()
|
ServerManager.shared.startDiscovering()
|
||||||
|
|
||||||
|
if !UserDefaults.standard.presentedLaunchReminderNotification
|
||||||
|
{
|
||||||
|
let threeHours: TimeInterval = 3 * 60 * 60
|
||||||
|
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: threeHours, repeats: false)
|
||||||
|
|
||||||
|
let content = UNMutableNotificationContent()
|
||||||
|
content.title = NSLocalizedString("App Refresh Tip", comment: "")
|
||||||
|
content.body = NSLocalizedString("The more you open AltStore, the more chances it's given to refresh apps in the background.", comment: "")
|
||||||
|
|
||||||
|
let request = UNNotificationRequest(identifier: "background-refresh-reminder5", content: content, trigger: trigger)
|
||||||
|
UNUserNotificationCenter.current().add(request)
|
||||||
|
|
||||||
|
UserDefaults.standard.presentedLaunchReminderNotification = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let refreshIdentifier = UUID().uuidString
|
let refreshIdentifier = UUID().uuidString
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ extension UserDefaults
|
|||||||
|
|
||||||
@NSManaged var isBackgroundRefreshEnabled: Bool
|
@NSManaged var isBackgroundRefreshEnabled: Bool
|
||||||
@NSManaged var isDebugModeEnabled: Bool
|
@NSManaged var isDebugModeEnabled: Bool
|
||||||
|
@NSManaged var presentedLaunchReminderNotification: Bool
|
||||||
|
|
||||||
func registerDefaults()
|
func registerDefaults()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user