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

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

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

【问题讨论】:

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

标签: ios iphone objective-c vibration


【解决方案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> 
    

    您的项目的框架。

    【讨论】:

      猜你喜欢
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 2023-03-16
      • 1970-01-01
      • 2012-04-07
      • 2022-06-30
      • 2021-11-18
      相关资源
      最近更新 更多