作者:林嘉文志鸿圣文 | 来源:互联网 | 2022-12-19 12:09
我已经实现了,Extension Notification Service
并Notification Content Extension
在我的演示应用程序中,它工作正常。
现在,我必须在我的框架中实现它。意味着我正在开发像聊天应用程序一样受支持的动态框架。在框架中,所有屏幕均以编程方式创建,不包含任何故事板或XIB。
我已经设置了所有必需的配置,Notification Service Extension
并且Notification Content Extension
与框架中的演示应用一样。一切都与我仔细检查相同。
我正在努力实施Notification Service Extension
和Notification Content Extension
。
我是否需要以Notification Content
编程方式而不是Storyboard 进行创建?我是否需要添加目标依赖项?我想念什么?
在拖动通知时,它不会显示通知内容。
以下是我目前用于本地通知进行测试的代码。此代码正在演示应用程序中工作。
@available(iOS 10.0, *)
func scheduleNotification() {
UNUserNotificationCenter.current().delegate = self
let cOntent= UNMutableNotificationContent()
content.title = "Notification"
content.body = "We will remind you that your notification demo is performed well."
content.sound = UNNotificationSound.default()
content.categoryIdentifier = "myNotificationCategory"
content.userInfo = ["Image" as AnyHashable: "https://codepo8.github.io/canvas-images-and-pixels/img/horse.png"]
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5, repeats: false)
let request = UNNotificationRequest(identifier: "request", content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request) { (error) in
if error != nil {
print("Error to add notification: \(error!.localizedDescription)")
} else {
print("Notification added")
}
}
}
我也在通过调试对其进行测试,但didReceive(_ notification: UNNotification)
也没有进行调用。
我被卡住了!请帮我?帮助将不胜感激。