美文网首页
watchOS自定义通知

watchOS自定义通知

作者: 聆听随风 | 来源:发表于2021-07-27 19:09 被阅读0次

自定义iWatch 标题栏颜色,通知字体颜色,实现如下。

1.发送通知

        let center = UNUserNotificationCenter.current()// 获取当前通知中心
        center.delegate = self
        center.requestAuthorization(options: [.alert, .sound, .badge]) { (isSuccess, error) in// 设定通知提示
        print("regist is \(isSuccess && error == nil ? "success" : "failure")")// 判断是否配置成功
        }
        center.delegate = self// 设定代理.注意代理要遵守UNUserNotificationCenterDelegate
        
        let content = UNMutableNotificationContent()
        content.title = NSLocalizedString("notification_title", comment: "")
        //content.subtitle = "子标题1111"
        content.categoryIdentifier = "myCateGory" // WatchKit App interface.storyboard 中需要设置一致
        content.body = NSLocalizedString("notification_not_connect_content", comment: "")
        content.badge = 0
        content.sound = UNNotificationSound.default

        let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 1, repeats: false)
        let request = UNNotificationRequest(identifier: "Notification", content: content, trigger: trigger)
        UNUserNotificationCenter.current().add(request) { err in
            err != nil ? print("添加本地通知错误0", err!.localizedDescription) : print("添加本地通知成功0")
        }

2. 建立Notification Interface Controller

新建后完后,一定要修改Notofication Category 名字,这个名字和发送通知地方名字一定要保持一致!!!
否则设定的标题烂颜色和标题烂背景颜色不起作用。


设定样式图.png

相关文章

  • watchOS自定义通知

    自定义iWatch 标题栏颜色,通知字体颜色,实现如下。 1.发送通知 2. 建立Notification Int...

  • iOS与WatchOS通知

    前言: 这里的通知都是以远程通知为例子,iOS通知设置在AppDelegate中,其设置好了以后WatchOS会直...

  • Apple Watch 学习之路-初见Watch 应用

    apple 推出watchOS以来,已经到WatchOS3代了,那watch app能给我们带来什么?1.提醒通知...

  • APNs 概述

    苹果推送通知服务(APNs)是远程通知的中心。它是应用程序开发者向 iOS(间接地,watchOS),tvOS,和...

  • Watch开发:Complications教程

    Complications 是 watchOS 2 新加入的特性,它是表盘上的小界面元素,用于自定义表盘,可以支持...

  • iOS中的设计模式

    一,通知自定义通知

  • RemoteView

    常驻通知栏 Notification RemoteView 自定义通知栏中,需要自定义通知栏的视图时,需要使用Re...

  •  Watch开发学习 (四)

    WatchOS App架构与更新 (WatchOS 2) 前言 WatchOS2出现后,改变了很多东西: 其中最大...

  • Swift JPush极光推送通知和自定义消息

    在开始之前,首先了解下自定义消息和通知的几点区别。 自定义消息和通知的区别 收到推送自定义消息时推送通知栏不显示 ...

  • watchOS系统开发 - Navigation导航(4)

    WatchOS中的导航非常有限, 不像在iOS中, 你甚至可以自定义导航系统, 在使用导航之前, 先熟悉下在Wat...

网友评论

      本文标题:watchOS自定义通知

      本文链接:https://www.haomeiwen.com/subject/ljwomltx.html