ios - iOS 12 通知扩展自定义 UI 未捕获 UIButton 点击
问题描述
按照本教程,我正在使用 iOS 12 创建自己的通知扩展自定义 UI 。我在自定义 UI 中创建了一个 UIButton,然后将按钮控制拖放到 swift 文件中的 NotificationViewController 类中,以生成像这样的事件处理
当我运行扩展程序并点击按钮时,除了启动应用程序之外什么都没有发生。我期待捕捉断点以及打印消息“*** joinButtonTapped”,但实际上这个事件处理代码根本没有被触发。我错过了什么吗?谢谢!
解决方案
我错过了什么吗?
是的。默认情况下,通知内容扩展不是交互式的。如果您想要交互性,您需要在Info.plist 中明确说明。你没有那样做。
因此,在Info.plist的 NSExtensionAttributes 中,添加 UNNotificationExtensionUserInteractionEnabled 布尔键并将其值设置为 YES。
推荐阅读
- docker - 试图实例化商业票据智能合约,错误启动容器 /host/var/run/docker.sock: connect: no such file or directory
- flutter - 如何在颤动小部件测试中测试鼠标滚动事件?
- bash - 如何修改和剪切(使用相同的模式)单行中的字符串列表?
- html - 根据前一个字段隐藏/显示字段 - 提交隐藏字段值的问题
- discord.py - Discord.py 机器人禁止一个人
- r - R shinyapp:renderUI 不适用于嵌套模块 R6 类
- javascript - 删除多个字段表单json节点
- r - 使用 bench::mark 函数对 r 中的代码进行基准测试
- python - 动态抓取 JSON 值
- java - 收到错误:无法找到或加载主类解决方案