mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-19 19:53:25 +01:00
[AltServer] Uses NSAlerts for installation errors
This commit is contained in:
@@ -127,21 +127,25 @@ private extension AppDelegate
|
|||||||
|
|
||||||
let device = self.connectedDevices[index]
|
let device = self.connectedDevices[index]
|
||||||
ALTDeviceManager.shared.installAltStore(to: device, appleID: username, password: password) { (result) in
|
ALTDeviceManager.shared.installAltStore(to: device, appleID: username, password: password) { (result) in
|
||||||
let content = UNMutableNotificationContent()
|
|
||||||
|
|
||||||
switch result
|
switch result
|
||||||
{
|
{
|
||||||
case .success:
|
case .success:
|
||||||
|
let content = UNMutableNotificationContent()
|
||||||
content.title = NSLocalizedString("Installation Succeeded", comment: "")
|
content.title = NSLocalizedString("Installation Succeeded", comment: "")
|
||||||
content.body = String(format: NSLocalizedString("AltStore was successfully installed on %@.", comment: ""), device.name)
|
content.body = String(format: NSLocalizedString("AltStore was successfully installed on %@.", comment: ""), device.name)
|
||||||
|
|
||||||
|
let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: nil)
|
||||||
|
UNUserNotificationCenter.current().add(request)
|
||||||
|
|
||||||
case .failure(let error):
|
case .failure(let error):
|
||||||
content.title = NSLocalizedString("Installation Failed", comment: "")
|
let alert = NSAlert()
|
||||||
content.body = error.localizedDescription
|
alert.messageText = NSLocalizedString("Installation Failed", comment: "")
|
||||||
}
|
alert.informativeText = error.localizedDescription
|
||||||
|
|
||||||
let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: nil)
|
NSRunningApplication.current.activate(options: .activateIgnoringOtherApps)
|
||||||
UNUserNotificationCenter.current().add(request)
|
|
||||||
|
alert.runModal()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user