来搞一搞UserNotifications本地通知
来源:互联网 发布:广西网络电视台 编辑:程序博客网 时间:2024/06/16 11:51
UserNotifications
UserNotificationsUI
Human Interface Guidelines - Notifications
Local and Remote Notification Programming Guide
Introduction to Notifications
Advanced Notifications
What's New in the Apple Push Notification Service
Rich Notifications
Best Practices and What’s New in User Notifications
从iOS 10开始,与通知有关的API发生了不小的变化,在使用时,除了需要导入独立的UserNotifications框架之外,还需要获取用户授权:
import UIKitimport UserNotificationsclass ViewController: UIViewController { /// 用于标记通知权限(默认为false) var isGrantedNotificationAccess = false override func viewDidLoad() { super.viewDidLoad() // 获取通知权限 UNUserNotificationCenter.current().requestAuthorization(options: [.badge, .sound, .alert]) { (granted, error) in // 当用户点击“Allow”时,granted的值为true, // 当用户点击“Don't Allow”时,granted的值为false self.isGrantedNotificationAccess = granted // 如果没有获取到用户授权,就会执行下面的代码 if !granted { // 可以考虑在这里执行一个弹窗,提示用户获取通知权限 print("需要获取通知权限才能发送通知.") } } }}
不管你是发送本地通知,还是远程通知,它本身就是一种中断用户的行为,因此,将是否需要接收通知的权限交还给用户,可以最大限度的提升用户体验:
一、通知的基本使用
点击“Allow”,获取发送通知的权限,以便后续顺利进行相应的演示。来到Main.storyboard文件中,布局几个按钮,然后给它们拖线。然后回到ViewController文件中,在拖线代码中实现相应的功能:
// MARK: - 发送通知@IBAction func sendNotifications(_ sender: UIButton) { // 如果获取到发送通知的权限 if isGrantedNotificationAccess { // 创建通知的内容 let content = UNMutableNotificationContent() // 设置通知默认提示音 content.sound = UNNotificationSound.default() // 设置通知的标题 content.title = "紧急通知" // 设置通知的内容 content.body = "起床啦!你老婆跟人跑了!
阅读全文
0 0
- 来搞一搞UserNotifications本地通知
- iOS10本地通知UserNotifications快速入门
- iOS10本地通知UserNotifications快速入门
- iOS10更新_本地通知新框架UserNotifications
- iOS10通知框架UserNotifications学习
- iOS 10 通知 --UserNotifications
- iOS 10 推送通知 UserNotifications widget
- iOS10 新的通知框架 UserNotifications
- iOS-本地推送之UserNotifications(iOS 10)
- 本地通知
- 本地通知。
- 本地通知
- 本地通知
- 本地通知
- 本地通知
- 本地通知
- 本地通知
- 本地通知
- Swift中的构造函数及其继承
- Swift中的类型检查与转换
- Swift中协议的基础知识
- Swift命名规范
- Swift编码风格
- 来搞一搞UserNotifications本地通知
- 判断字符串中的字符是否具有唯一性
- 判断一个字符串是否是回文
- 判断两个字符串是否包含相同的字符
- 判断一个字符串中是否包含另一个字符串
- 计算特定字符在字符串中出现的次数
- 从一个字符串儿中移除重复的字符
- 如何删除字符串中多余的空格
- 判断一个字符串中是否包含全部26个字母
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
大日金乌
西游之金乌
洪荒之吞噬金乌
盗墓之金乌血脉
洪荒之太阴金乌
洪荒金乌大帝
洪荒之金乌道祖
洪荒之金乌大圣
洪荒之阴阳金乌
西游之金乌大圣下载
西游之金乌大圣txt八零
金宵大厦鸦乌
小金胶囊
金ling鳞岂是池小
小金体育
金主小醋
小金胶囊功效与作用
小金珠
逍遥小神医金富贵
小金珠戒指图片
小欢喜小金
小金管
金小天
小金猪
小金人车
小金人
金主的磨人小妖精
小金人卫生纸
小金人是什么车
小金人图片
奥斯卡小金人图片
小金人卫生纸价格表
劳斯莱斯小金人是纯金的吗
小金刚菩提正确盘玩方法
小金刚菩提
红米小金刚
小金刚手机
小金刚菩提怎么玩
小金刚教你做人
小金刚蛇精h
怎么清理小金刚