iOS后台服务振动电话

标签 ios iphone ios7

我有一个在后台运行的应用程序(定位服务)。当应用程序在前台时,它会在我想要的时候很好地振动,但是,如果它不在前台(在多任务 View 中),振动就不再起作用了。这是不允许的吗?我的后台应用程序有什么方法可以发出振动警报吗?如果不是,那么发出哔哔声又如何呢?

现在我正在做这样的事情:

    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

导入时:

#import <AudioToolbox/AudioServices.h>

最佳答案

如果启用后台音频模式(如 Apple 在 https://developer.apple.com/library/prerelease/ios//qa/qa1668/_index.html 中记录的那样),则当应用程序处于后台状态时会发生振动。我刚刚验证了在目标属性的“所需背景模式”属性下添加“应用程序使用 AirPlay 播放音频或流式传输音频/视频”条目允许振动在应用程序不在前台时工作。

关于iOS后台服务振动电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21173798/

相关文章:

ios - 如何从另一个类访问实例

iphone - SVGKit - Illustrator SVG 曲线从相对到绝对

ios - 带每个路线步骤终点坐标的转弯导航

ios - 当关系发生变化时,有没有一种好方法来更新 NSManagedObject?

ios - 为什么 Interface Builder 通过其上方的 View 显示隐藏的 View ?

ios - UIAlertView 事件

ios - 在 block 内是否允许 GCD 的 dispatch_get_main_queue?

iphone - 使用NSUserDefaults存储很多值会出问题?

iOS 7/8 : How do I set the Navigation Bar to be pure white (#FFFFFF) and still maintain translucency?

ios - 在 XCode 5 中使用多个 Assets 目录的问题