静音 3D 触摸 快速操作

2023-12-01

由于新 iPhone 6s/6s+ 具有新的 3D Touch 功能,我正在尝试向我的应用程序添加一些主屏幕快速操作。

我能够实现正常的力流,触摸主屏幕中的应用程序图标 -> 选择可用的快速操作之一 -> 在所有可能的应用程序状态下正确处理它。

我的问题是:是否可以在可用的快速操作中创建静默操作?经过silent我的意思是会发生某个操作,但应用程序无法完成启动?或者启动但不会在前台?

UPDATE
我将详细说明我想要实现的目标 - 我希望有与此类似的行为HealthKit提供后台交付 - 当商店发生变化时,HealthKit 会唤醒我的应用程序,让我有机会在后台执行某些操作(以 HealthKit 为例 - 查询商店中的新数据)。

在阅读了有关该主题的大部分 Apple 文档后,我感觉当前可用的 API 是不可能的 - 但我希望有人会让我感到惊讶......


没有。用户调用主屏幕快速操作always激活应用程序。

如果您的应用程序已在运行并被挂起,它将进入前台,并且您的应用程序委托将获得application:performActionForShortcutItem:completionHandler:信息。如果您的应用程序尚未运行(即自安装后尚未运行,或者之前已后台/暂停但后来从内存中清除),它将启动并且您的应用程序委托将获得application:didFinishLaunchingWithOptions:消息,然后application:performActionForShortcutItem:completionHandler:信息。 (所以,你的did/willFinishLaunching处理程序需要检查选项字典是否可以通过快速操作启动。)

无论哪种方式,您的应用程序都会进入前台。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

静音 3D 触摸 快速操作 的相关文章

随机推荐

  • 在子类的构造函数中使用生成器模式

    我目前正在使用 Builder 模式 严格遵循 Wikipedia 文章中建议的 Java 实现建造者模式 http en wikipedia org wiki Builder pattern 这是一个示例代码 说明了我的实现 public
  • 如何打印 Gremlin 管道/遍历结果

    我在名为的文件中有下面的代码traversal groovy 我从命令行调用gremlin e traversal groovy Begin traversal groovy g TinkerGraphFactory createTinke
  • tkinter - 为什么会有像 bbox 这样的东西?

    现在我更多地使用 tkinter Canvas 我想知道 bbox 的使用 对我来说 我使用 bbox 来获取元素的坐标 但 Canvas 已经有一个方法来返回项目的坐标 那么他们为什么要发明像 bbox 这样的东西呢 对比tcl官方描述h
  • setTimeout不加延迟和立即执行函数一样吗?

    我正在查看网络应用程序中的一些现有代码 我看到了这个 window setTimeout function 这和直接执行函数内容是一样的吗 它不一定会立即运行 也不会显式地将延迟设置为 0 原因是 setTimeout 会从执行队列中删除该
  • MySQL:找出丢失的订单 ID

    我知道这个问题在 StackOverFlow 中被问过好几次 我尝试过其中的一些 但我运气不好 我有一个 MySQL 表 其中有一个字段 orders id 这可能会随机出现在表中 不是按顺序 我需要找出表中缺少哪些 id orders i
  • 用于显示文本模式菜单的库?

    在我正在开发的一个游戏项目中 我的速度严重减慢 甚至到了放弃的地步 因为似乎没有任何库可以简化在文本模式下显示菜单的过程 即 80x25 文本框 command com cmd exe 的本机界面 我需要一些可以提供选择列表的东西 最好包括
  • MVC (5) 根据另一个下拉列表填充[重复]

    这个问题在这里已经有答案了 我知道我可以制作一个包含以下列表的下拉菜单SelectedListItem gt and Html DropDownList someID 和操作系统 我的问题是 如果您有 2 个下拉列表 并且第二个下拉列表取决
  • 如何使用 ROW_NUMBER 对 gridview 和 SQL 自定义查询进行分页

    我有一个执行自定义查询的页面 该查询保存在数据库的某个位置 我需要能够在 gridview 上启用分页 例如 保存在数据库中的查询如下所示 select from requestbases 这将返回 10 000 行 使用下面的方法 我让它
  • mysql从多选中选择最低价格

    表价 user id b01 b02 b03 b04 b05 b06 b07 b08 b09 MP01 21 32 12 34 56 26 21 21 26 MO11 81 332 112 1 12 22 71 17 23 如何从价格 WH
  • 如何在 Spring 批处理中使用决策程序?

    我是 Spring 批次的新手 我创建了一个决策程序 它将 FlowExecutionStatus 返回为 是 否 基于FlowExecutionStatus 我需要打电话step2 or step3 在我下面的代码中 step2 在决胜局
  • WordPress l18n _x() 函数

    我正在尝试理解 WordPress 函数 x 根据 WordPress 网站的解释 在通过上下文消歧时使用 x 示例如下 if false commenttxt commenttxt x Comment noun if false trac
  • 用于求解线性丢番图方程的算法:ax + by = c

    我在这里寻找整数解决方案 我知道它有无数个从第一对解和 gcd a b c 导出的解 然而 我们怎样才能找到第一对解呢 有什么算法可以解决这个问题吗 Thanks Chan 请注意 并不总是有解决方案 事实上 只有一个解决方案 c是的倍数g
  • 关联类型的生命周期绑定被拒绝,尽管它看起来有效

    我有一段无法编译的代码 可以将其简化为以下代码片段 use std error Error use std convert TryFrom A trait that provides methods for parsing data int
  • 在 Bash 函数中使用 getopts

    我想用getopts在我在 bash profile 中定义的函数内 我的想法是我想传递一些标志给这个函数来改变它的行为 这是代码 function t echo getopts a OPTION echo OPTION echo OPTA
  • Tensorflow 2 中 tf.variable 的条件赋值

    对于 numpy 我们有 threshold 3 a np array 1 2 3 4 5 6 a a gt 3 199 a is 1 2 199 199 199 199 如何编写类似的代码tensorflow 2 b tf Variabl
  • Swift、SpriteKit:如何保存场景的整个进度

    我用 GameViewController swift 构建了一个快速游戏 import UIKit import SpriteKit class GameViewController UIViewController override f
  • XMLHttpRequest 上传进度未正确触发

    我正在尝试使用 XMLHttpRequest 发送文件 该文件正在工作 但我的进度监视器不工作 我尝试上传 700KB 文件和 3MB 文件 但遇到了同样的问题 progress 事件触发一次 并且仅触发一次 并且它表示 event loa
  • 如何使用 Google Cloud Vision API 读取一列文本

    我有下一个文档图像 当我尝试将图像转换为文本时 结果是这样的 Top Text Ref Rad Dte Ddo Ejecutivo 76520400300 Banco de Bogot Luz Adriana Bottom Text 问题是
  • Axios,向 Flask 发出 POST 请求

    我尝试使用 axios 向 Flask 服务器发送 POST var config headers Content Type application json Access Control Allow Origin axios post h
  • 静音 3D 触摸 快速操作

    由于新 iPhone 6s 6s 具有新的 3D Touch 功能 我正在尝试向我的应用程序添加一些主屏幕快速操作 我能够实现正常的力流 触摸主屏幕中的应用程序图标 gt 选择可用的快速操作之一 gt 在所有可能的应用程序状态下正确处理它