iOS长振动

时间:2015-04-19 08:08:58

标签: ios iphone ipad

我有一个可以检测事故的应用程序,如果发现事故,我们使用振动和警报声提醒用户非常重要。

我的问题是:

  • 是否可以通过使用自定义声音或苹果可能适合的东西在应用程序中添加长时间振动?
  • 如果我使用私有api,考虑到用例真的很重要,是否有可能说服苹果批准我的应用程序?

1 个答案:

答案 0 :(得分:1)

这里有两个问题,真的。

第一个:iOS /自定义iOS模式上的触觉反馈/控制振动

不,没有越狱手机就无法完成even in the new Apple Watch。你可以看看这个keyboard mod(需要越狱)。 Here you have some code但它需要越狱手机。

如果您需要提醒您的用户,我建议您暂时播放默认振动。将当前线程休眠1秒,然后再次振动,直到某个布尔标志发生变化。 Objective-C伪代码:

while (!endVibrationAlert) {
    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
    [NSThread sleepForTimeInterval:1];
}


// when user touches some button to dismiss alert
self.endVibrationAlert = true;

第二个:永远不要试图绕过Apple的评论系统。遵守规则。对于您的第一个版本,也许它通过。然后,在下一次更新中,您的应用程序可能会被拒绝。