Ani*_*ive 7 objective-c iphone-vibrate ios
我正在为iOS制作VoIP应用程序.对于来电,我设置了一些自定义铃声.它工作正常,但我想检查设备设置是否设置为振动模式或不是以编程方式.
我在网上搜索过这个问题,但我只找到了静音模式检测的答案.相反,我想检查设备是否处于振动模式.
当来电来到我的应用程序时,如果设备设置设置为振动模式,我想使用振动模式.
任何人都可以帮助我吗?
乍一看,似乎没有任何音频会话属性允许您读取此设置的值。然而,另一种选择(尽管不完全是您正在寻找的)是检查振铃器是否设置为打开或关闭,并至少为用户提供半预期的振动体验。
Ronak Chaniyara在这里为您指出了正确的答案,但在 iOS 7.0 中已弃用。相反,用于AVAudiSession -setCategory设置音频的正确类别。如果您希望通过静音开关或屏幕锁定将音频静音,AVAudioSessionCategorySoloAmbient请使用AVAudioSessionCategoryPlayback。
有关 AVAudioSession 的更多详细信息,其设置和属性可以在此处找到。
| 归档时间: |
|
| 查看次数: |
1262 次 |
| 最近记录: |