浏览代码

register for push notifications when notifications are enabled in settings

B. Petersen 4 年之前
父节点
当前提交
d124ca864c
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      deltachat-ios/Controller/SettingsController.swift

+ 5 - 0
deltachat-ios/Controller/SettingsController.swift

@@ -319,6 +319,11 @@ internal final class SettingsViewController: UITableViewController, ProgressAler
 
     @objc private func handleNotificationToggle(_ sender: UISwitch) {
         UserDefaults.standard.set(!sender.isOn, forKey: "notifications_disabled")
+        if sender.isOn {
+            if let appDelegate = UIApplication.shared.delegate as? AppDelegate {
+                appDelegate.registerForNotifications()
+            }
+        }
         UserDefaults.standard.synchronize()
     }