长时间震动?

3

我希望制作一个应用程序,在用户按下按钮时,手机会一直震动,直到用户松开按钮。

我已经搜索了一些资料,但是没有找到如何进行长时间震动的方法,除了一个很早的2009年教程,但似乎已经过时了。


2
你试过找到的教程了吗?它可能仍然有效。 - rckoenes
是的,但在评论中,有人说它存在漏洞或其他问题,并且苹果不接受这种方法。教程链接:http://www.kimballlarsen.com/2009/12/22/how-to-make-iphone-vibrate-for-a-long-time/ - Arbitur
3个回答

3

根据苹果公司的规定,不能随意使用振动功能:

振动。应用程序中不允许使用持续振动,只允许短暂的振动作为警告。不要尝试设置计时器来保持振动状态,这将导致您的应用被拒绝。

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

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


是的,这正是我担心的。谢谢。 - Arbitur
这是两年前的事了。审查指南有变化吗? - kelin

0
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

在开始和停止震动之间重复此行。

不要忘记添加和导入。

#import <AudioToolbox/AudioToolbox.h> 

将框架添加到您的项目中。


0

看看这些选项,

1) AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
2) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

另外

使 iPhone 震动

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

 #import <AudioToolbox/AudioServices.h>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接