无需点击图标即可打开应用程序

Posted

技术标签:

【中文标题】无需点击图标即可打开应用程序【英文标题】:Open application without tapping on icon 【发布时间】:2013-02-27 09:55:42 【问题描述】:

有什么方法可以让我们通过外部音量按钮或在 iPhone 上做出的任何其他手势来启动应用程序,而不是通过默认方式启动?

当应用在后台时,我们的应用能否识别用户与音量按钮的交互?

【问题讨论】:

【参考方案1】:

无需点击图标即可打开应用程序

您可以通过触发本地通知或推送通知来打开应用程序,它允许您在允许的情况下进入您的应用程序。这是你标题的答案,希望对你有帮助。检查苹果documentation on this。对于您的详细问题,上面给出了答案。我知道答案无关紧要,但如果您正在尝试这样的事情,希望它对您有所帮助。

【讨论】:

【参考方案2】:

有什么方法可以让我们通过外部音量按钮或在 iPhone 上做出的任何其他手势来启动应用程序,而不是通过默认方式启动?

我很确定这是不可能的。

当应用在后台时,我们的应用能否识别用户与音量按钮的交互?

还有其他应用程序可以识别这一点,例如 Spotify 和 Sonos,所以这是可能的。

播放背景音频

连续播放音频的应用程序(即使应用程序在后台运行时)可以通过在其 Info.plist 文件中包含 UIBackgroundModes 键(带有值音频)注册为后台音频应用程序。包含此密钥的应用必须在后台向用户播放可听内容。

Apple reference "Playing Background Audio"

Ensuring That Audio Continues When the Screen Locks

为了启用/禁用此功能,我找到了Activating and Deactivating Your Audio Session,我自己没有尝试过,但它看起来像你需要的。

我不知道这对于除了背景音频之外的其他操作是否可行...

【讨论】:

thanx 狡猾,但我正在尝试。我无法找到,所以请说如何实现,请提供一些建议。 @PrashantChaudhari:请清楚您要做什么?您是否尝试在用户与音量按钮的交互时运行任意例程,因为我认为这是不可能的。如果您想将您的应用注册为音频会话,以便它可以在后台(以预期方式)响应音量键,请尝试阅读答案中的链接。【参考方案3】:

有什么方法可以让我们通过外部音量按钮或通过在 iPhone 上做出的任何其他手势来启动应用程序,而不是通过默认方式启动? :

不,这是不可能的。现在是允许的。你没有办法做到这一点。 Apple 不允许在 用户体验 部分这样做。除非用户不点击图标,否则您无法强制打开您的应用。

当应用在后台时,我们的应用能否识别用户与音量按钮的交互? :

是的,它确实可以识别音量变化。但是,您无法通知您的应用用户正在执行某些操作。并根据音量变化执行任何操作。

【讨论】:

这是问题第一部分的正确答案,但没有解决可能的第二部分(取决于你想做什么)。 @CraftyThumber :我认为 Prashant 正试图在音量按钮上打开应用程序。我编辑了我的答案。感谢您的评论。

以上是关于无需点击图标即可打开应用程序的主要内容,如果未能解决你的问题,请参考以下文章

applewatch打开后台快捷

无需在 Android Studio 中打开浏览器即可点击 URL

office文件图标是白纸形式,但能打开?

UIApplicationShortcutItem 无需打开应用即可共享

无需等待 API 响应即可更改图标状态。 (标记为收藏功能)

Visual Studio 2015 窗体程序改变窗体图标 & 任意确定窗体程序打开初始打开位置