8

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

或者

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

4

3 回答 3

3

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

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

于 2013-02-27T12:13:28.387 回答
2

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

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

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

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

于 2013-02-27T09:56:41.053 回答
2

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

我很确定这是不可能的。

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

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

播放背景音频

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

苹果参考“播放背景音频”

确保屏幕锁定时音频继续播放

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

我不知道这是否适用于除背景音频以外的其他操作...

于 2013-02-27T10:00:36.243 回答