1.

AppDelegate  注册

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
regisigerNotification()
return true
} //注册本地通知
private func regisigerNotification(){
// let type : [UIUserNotificationType] = [.alert, .badge, .sound]
if #available(iOS 8.0, *) {
let uns = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
UIApplication.shared.registerUserNotificationSettings(uns)
}
} }

  

2. VC 使用

class ViewController: UIViewController {

    @IBAction func sendNotification(_ sender: Any) {

        /// 创建
let localNotification = UILocalNotification()
//设置标题
localNotification.alertBody = "通知来了" //几秒之后执行
localNotification.fireDate = Date(timeIntervalSinceNow: 2) //立即发送
// UIApplication.shared.presentLocalNotificationNow(localNotification) //发送:按照设置的执行时间发送
UIApplication.shared.scheduleLocalNotification(localNotification)
} //取消
@IBAction func cancleNotification(_ sender: Any) {
UIApplication.shared.cancelAllLocalNotifications()
} //查看
@IBAction func viewNotification(_ sender: Any) {
print(UIApplication.shared.scheduledLocalNotifications)
} }

  

也可以查看 :

https://www.cnblogs.com/Free-Thinker/p/7120211.html

最新文章

  1. javaScript的function
  2. 用wordpress搭建个人博客
  3. Rest接口测试,巧用firebug插件
  4. Expect安装方法
  5. 8.python中的数字
  6. Linux Increase The Maximum Number Of Open Files / File Descriptors (FD)
  7. Leetcode 283 Move Zeroes python
  8. Delphi语言最好的JSON代码库 mORMot学习笔记1
  9. hive第一篇----简介和使用客户端
  10. 使用H2数据库进行单元测试
  11. 用C# (.NET Core) 实现迭代器设计模式
  12. js或jquery实现点击某个按钮或元素显示div,点击页面其他任何地方隐藏div
  13. python学习笔记-Day2 Numpy数组
  14. 学习Angularjs向数据库添加数据
  15. Anaconda的安装和更新
  16. Recent papers on Action Recognition | 行为识别最新论文
  17. POJ 1509 Glass Beads---最小表示法
  18. 大型开放式网络课程MOOC的一点体会
  19. vim调整粘贴时的文本缩进
  20. win7 virtio 驱动下载

热门文章

  1. 130. Surrounded Regions 卧槽!我半梦半醒之间做出来的。
  2. jquery接触初级----jquery 对象和Dom对象
  3. The Google File System——论文详解(转)
  4. ReactiveX 学习笔记(8)错误处理和 To 操作符
  5. Haskell语言学习笔记(80)req
  6. 用Delphi制作DLL
  7. 让Hibernate和触发器协同工作
  8. week05 06绑定滚动条 去抖动
  9. Structs复习 访问web元素
  10. 3D模板阴影原理