草庐IT

UNNotificationContentExtension

全部标签

ios - 不能在 UNNotificationContentExtension 上使用 AutoLayout 约束

我正在尝试在iOS10中添加自定义通知,该通知使用强制按下丰富的通知。我想以编程方式将View添加到继承自UNNotificationContentExtension的ViewController的中心,但我得到的只是一个白屏。当我给它一个像这样的框架时,内容被添加:importUIKitimportUserNotificationsimportUserNotificationsUIclassNotificationViewController:UIViewController,UNNotificationContentExtension{overridefuncviewDidLoad

ios - 如何在没有 Storyboard的情况下创建 UNNotificationContentExtension?

将内容扩展添加到我的应用程序的通知处理中。我让它工作,但我想在没有直接指定Storyboard的情况下进行。原因是我希望能够将其传递给第3方框架(我正在开发)来处理通知的显示和管理用户响应。我尝试删除NSExtensionMainStoryboard条目并添加NSExtensionPrincipalClass条目,以便我可以在代码中加载View。但是,我的类(class)没有被实例化。这是类定义:classNotificationViewController:NSObject,UNNotificationContentExtension{overrideinit(){super.ini

ios - UNNotificationContentExtension 不显示

我正在尝试制作自定义通知警报。我添加了扩展目标并将UNNotificationExtensionCategory值更改为“绘图”。在我的推送通知中,我向apsblock添加了一个"category":"drawing"元素。该扩展的didReceive(_:)方法永远不会被调用。我忘了做什么? 最佳答案 您似乎已经完成了需要做的事情。我也有类似的问题,就是看不到自定义通知屏幕。但是,UNNotificationContentExtension的文档中没有提到的是,只有当您对通知警报进行3D触摸时,自定义屏幕才会出现。我尝试进行3D触

ios - 使用 UNNotificationContentExtension 为本地通知显示自定义 UI

我正在尝试使用新的UNNotificationContentExtension来显示本地通知的自定义用户界面,但只显示默认通知警报。我使用Xcode模板创建了扩展,并在Info.plist中指定了UNNotificationExtensionCategory。在此之后,我将注册通知并在application(_:didFinishLaunchingWithOptions:)中设置UNNotificationCategoryletcenter=UNUserNotificationCenter.current()center.requestAuthorization([.alert,.so