在iOS 7或更高版本中,将iPhone抛向空中是否可以启动我的应用程序或触发所需功能

在iOS 7或更高版本中,将iPhone抛向空中是否可以启动我的应用程序或触发所需功能,ios,objective-c,ios7,accelerometer,Ios,Objective C,Ios7,Accelerometer,我的应用程序是一个紧急应用程序。它将被紧急情况和灾难中的人们使用。 他们可能会陷入这样的境地:他们没有时间在锁屏上输入或提取密码,启动应用程序并按下按钮。如果用户将iPhone抛向空中或用力摇晃它或其他东西,我的应用程序是否可能要求操作系统启动该应用程序 我希望通过此实现什么? 我希望操作系统在后台启动我的应用程序,如果用户说用力摇晃他/她的iPhone。一旦启动,我的应用程序将发出网络请求并在后台短时间运行 PS:我认为加速计是可能的。加速计无法工作,因为苹果不允许后台进程打开应用程序。在您的

我的应用程序是一个紧急应用程序。它将被紧急情况和灾难中的人们使用。
他们可能会陷入这样的境地:他们没有时间在锁屏上输入或提取密码,启动应用程序并按下按钮。如果用户将iPhone抛向空中或用力摇晃它或其他东西,我的应用程序是否可能要求操作系统启动该应用程序

我希望通过此实现什么?
我希望操作系统在后台启动我的应用程序,如果用户说用力摇晃他/她的iPhone。一旦启动,我的应用程序将发出网络请求并在后台短时间运行


PS:我认为加速计是可能的。

加速计无法工作,因为苹果不允许后台进程打开应用程序。在您的情况下,用户必须自己手动打开应用程序。(顺便说一句,据我所知,这在Android系统中是可能的)

加速计无法工作,因为苹果不允许后台进程打开应用程序。在您的情况下,用户必须自己手动打开应用程序。(注:据我所知,这在Android中是可能的)

撇开iOS后台任务问题不谈:

苹果不允许应用程序鼓励用户做可能损坏其iOS设备的事情。所以你的“抛在空中”的想法已经过时了

至于摇晃设备,这根本不实际。如果设备被意外震动怎么办?然后你就要处理假警报了


问题的关键在于,触发紧急响应的事情应该是一种经过深思熟虑的行为,而这很难通过意外触发来实现。

iOS背景任务问题除外:

苹果不允许应用程序鼓励用户做可能损坏其iOS设备的事情。所以你的“抛在空中”的想法已经过时了

至于摇晃设备,这根本不实际。如果设备被意外震动怎么办?然后你就要处理假警报了


问题的关键在于,触发紧急响应的行为应该是故意的,而这很难通过意外触发来实现。

这是行不通的,原因如下

你的应用程序需要在后台运行才能处理运动事件。在后台运行的应用程序随时都可能被杀死,也就是说,如果内存不足。在运行和资源使用方面可能也有一些限制

后台的应用程序无法将自身置于前端

从锁定屏幕发射将带来巨大的安全风险

向空中投掷似乎是一种很容易被意外触发的姿势


我必须承认,我很高兴AppStore上不允许使用这些应用程序,因为这会打开许多我希望能一直关闭的门。

这是行不通的,原因如下

你的应用程序需要在后台运行才能处理运动事件。在后台运行的应用程序随时都可能被杀死,也就是说,如果内存不足。在运行和资源使用方面可能也有一些限制

后台的应用程序无法将自身置于前端

从锁定屏幕发射将带来巨大的安全风险

向空中投掷似乎是一种很容易被意外触发的姿势


我必须承认,我很高兴AppStore上不允许使用这些应用程序,因为这将打开许多我希望能看到关闭的门。

你能具体说明一下吗。我的意思是为什么我们不能使用加速度计加速度计无法工作,因为苹果不允许后台进程打开应用程序。在您的情况下,用户必须自己手动打开应用程序。(注:据我所知,在安卓系统中是可能的)我知道有一款应用程序可以通过按两次电源按钮触发。你知道如何做到这一点吗。此外,我可以在锁屏上设置一个按钮,按下该按钮后,我的应用程序将在后台启动。我只是想让它可以很快地访问该应用程序的名称是什么?谢谢!我甚至没有iOS设备来做这件事,你可以说得具体一点。我的意思是为什么我们不能使用加速度计加速度计无法工作,因为苹果不允许后台进程打开应用程序。在您的情况下,用户必须自己手动打开应用程序。(注:据我所知,在安卓系统中是可能的)我知道有一款应用程序可以通过按两次电源按钮触发。你知道如何做到这一点吗。此外,我可以在锁屏上设置一个按钮,按下该按钮后,我的应用程序将在后台启动。我只是想让它可以很快地访问该应用程序的名称是什么?谢谢!我连iOS设备都没有,谢谢!如果你只是读了我之前的评论,我很抱歉。我只是对人们的评论感到失望。每个人都在嘲笑我。此外,正如你的回答所说,如果应用程序没有运行,那么不可能在可以启动应用程序的iOS上注册动作手势。如果您阅读了我之前的评论,我再次表示歉意。很好-没有阅读。:)底线-不能将iPhone用作拳击手套的应急设备。谢谢!如果你只是读了我之前的评论,我很抱歉。我只是对人们的评论感到失望。每个人都在嘲笑我。此外,正如你的回答所说,如果应用程序没有运行,那么不可能在可以启动应用程序的iOS上注册动作手势。如果您阅读了我之前的评论,我再次表示歉意。很好-没有阅读。:)一句话-不能将iPhone用作拳击手套的应急设备。您能否确认以下说法:“如果应用程序未运行,则无法在iOS上注册可以启动应用程序的动作手势。”是的,这是正确的。您无法启动基于动作手势的应用程序。您能否确认以下陈述:“如果应用程序未运行,则无法向可以启动应用程序的iOS注册动作手势”。是的,这是正确的。你无法启动基于运动的应用程序