수색…


사용자 알림

  1. UserNotifications를 가져와야합니다.

     @import UserNotifications;
    

2. localNotification에 대한 승인 요청

let center = UNUserNotificationCenter.current()
center.requestAuthorization([.alert, .sound]) { (granted, error) in
    // Enable or disable features based on authorization.
}
  1. 이제 응용 프로그램 아이콘 배지 번호를 업데이트합니다.

     @IBAction  func triggerNotification(){
     let content = UNMutableNotificationContent()
     content.title = NSString.localizedUserNotificationString(forKey: "Tom said:", arguments: nil)
     content.body = NSString.localizedUserNotificationString(forKey: "Hello Mike!Let's go.", arguments: nil)
     content.sound = UNNotificationSound.default()
     content.badge = UIApplication.shared().applicationIconBadgeNumber + 1;
     content.categoryIdentifier = "com.mike.localNotification"
     //Deliver the notification in two seconds.
     let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 1.0, repeats: true)
     let request = UNNotificationRequest.init(identifier: "TwoSecond", content: content, trigger: trigger)
    
     //Schedule the notification.
     let center = UNUserNotificationCenter.current()
     center.add(request)
     }
    
     @IBAction func stopNotification(_ sender: AnyObject) {
     let center = UNUserNotificationCenter.current()
     center.removeAllPendingNotificationRequests()
     }
    


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow