ios-app-extension - 如何让 iOS 12 Notification Extension 自定义 UI Buttons 触发应用
问题描述
我使用 iOS 12 创建了自己的通知扩展自定义 UI,并在其中添加了 2 个按钮。现在我想点击任何按钮来启动应用程序,应用程序知道哪些按钮被点击了。我的问题是,通知扩展程序要么捕获按钮的点击,但在不启动应用程序的情况下停留在自定义 UI 中,或者它在能够启动应用程序时没有捕获按钮的点击。那有什么解决办法吗?谢谢!
解决方案
现在我想点击任何按钮来启动应用程序,应用程序知道哪些按钮被点击了
界面中的按钮可以通过告诉扩展上下文来调用应用程序performNotificationDefaultAction
,但这与用户点击界面背景没有什么不同。
如果您确实需要一个按钮来调用应用程序并向应用程序标识自身,则需要使用操作按钮(UNNotificationAction)。
推荐阅读
- java - RecyclerView.SCROLL_STATE_DRAGGING 时如何暂停 ExoPlayer playerView 并在 Destroy 上释放播放器
- timer - STM32 TIM回调引发标志
- spring-boot - 如何在spring boot Oauth2上控制最大并发客户端
- delphi - FMX 窗口/面板中有多个水平 TSplitter
- python - python - 如何使用curl通过burp和python发送请求?
- javascript - 对多个元素使用相同的 JQuery 函数
- web-services - 如何在开源 SOAPUI 中获取我的 Web 服务的完整 URL?
- php - 如何与类型存储在 db 中的模型建立一对多关系
- python - 从 python 中的 S3 存储桶内的文件夹下载文件
- r - 在 R 中 - 省略 x 轴的一些值