iOS10 .alert, .badge, .sound等授权

iOS8.0之后,设置APP 的badgeNumber,需要用户授权才能显示
1.png
import UserNotifications

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        if #available(iOS 10.0, *) {
            UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .badge, .carPlay, .sound], completionHandler: { (success, error) in
                print("授权" + (success ? "成功" : "失败"))
            })
        } else {
            // iOS 10 以下
            //取得用户授权显示通知【上方的通知条、声音、badgeNumber】
            let settings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories:nil)
            application.registerUserNotificationSettings(settings)
        }
        return true
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,742评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,222评论 19 139
  • 月华落起一阵风 星痕过留几场疼 怎能了心神冷 那场皈依人成僧 山水间一场又一场的话 是你不闻不语的流沙 葬了情的繁...
    沐灬颜阅读 1,603评论 0 0
  • 文/铁与非呢 首先,我们有必要先搞清楚:什么是逻辑思维? 简单来说:逻辑思维是人在理性认识阶段,运用概念、判断、推...
    三杰非酱阅读 5,399评论 29 14
  • 【原文】执虚器 如执盈 入虚室 如有人 【译文】拿着空的用具,就像拿着盛满东西的用具一样,小心翼翼;走...
    人力资源管理中心阅读 4,172评论 0 1

友情链接更多精彩内容