长时间振动?

Posted

技术标签:

【中文标题】长时间振动?【英文标题】:Vibrate for a long time? 【发布时间】:2014-04-03 11:28:06 【问题描述】:

我想制作一个应用,当用户按下按钮时,手机会振动,直到用户松开按钮。

我四处搜索,但没有找到让它长振动的方法,除了 2009 年的一个非常古老的教程,它似乎已经过时了。

【问题讨论】:

您是否尝试过您找到的教程,它仍然可以工作。 是的,但它的 cmets 中的人说它的窃听或其他东西,Apple 不接受这种方法。教程链接:kimballlarsen.com/2009/12/22/… 【参考方案1】:

Apple 不允许随心所欲地使用振动:

振动。 不允许在您的设备中使用连续振动 应用程序 - 只允许短时间发出警告。不要打扰 试图设置一个定时器来保持振动,它会导致 您的应用将被拒绝。

不允许的不是方法,而是结果。

来源:http://10base-t.com/unofficial-appstore-rejection-criteria/

【讨论】:

是的,这就是我所担心的。谢谢 这是 2 年前的事了。审核指南是否已更改?【参考方案2】:

看看这些选项,

1) AudioservicesPlayAlertSound(kSystemSoundID_Vibrate);
2) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

还有Making the iPhone vibrate

而且,你需要导入 AudioToolBox 框架,

 #import <AudioToolbox/AudioServices.h>

【讨论】:

【参考方案3】:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

在开始-停止振动之间重复这条线。 不要忘记添加和导入

#import <AudioToolbox/AudioToolbox.h> 

您的项目的框架。

【讨论】:

以上是关于长时间振动?的主要内容,如果未能解决你的问题,请参考以下文章

二阶系统-阻尼系数

将视图插入表格 - 视图不需要很长时间才能运行 - 插入需要很长时间

分析非常长时间运行的任务

我的电脑启动很慢,“正在启动”要很长时间,有什么办法来加速?

iPad长时间待机之后,不重启就无法连接罗技蓝牙键盘,是怎么回事?

Swift - 计算经过的时间需要太长时间?