我们可以通过外部音量按钮或iPhone上的任何其他手势启动应用程序,而不是通过默认方式启动吗?
OR
当应用在后台时,我们的应用能否识别用户与音量按钮的互动?
答案 0 :(得分:3)
打开应用程序而不点击图标
您可以通过触发本地或推送通知来打开应用,并允许您在允许时进入应用内部。这就是你的答案。希望它能帮助你。检查苹果documentation on this。对于您的详细问题,上面给出了答案。我知道答案是无关紧要的,但希望如果您正在尝试这样的事情,它会对您有所帮助。
答案 1 :(得分:2)
我们有什么方法可以通过外部音量按钮或iPhone上的任何其他手势启动应用程序,而不是通过默认方式启动? :
不,这是不可能的。它现在被允许了。你无法实现这一目标。 Apple在用户体验部分下不允许这样做。除非用户不点按图标,否则您无法强制打开您的应用。
当应用在后台时,我们的应用可以识别用户与音量按钮的互动吗? :
是的,它确实识别出音量变化。但是,您无法通知您的应用用户正在执行某些操作。并根据音量变化执行任何操作。
答案 2 :(得分: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,我自己没有尝试过,但它看起来就像你需要的那样。
我不知道这是否可用于背景音频以外的其他操作......