大佬教程收集整理的这篇文章主要介绍了有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_7@AppStore中有一个应用程序,我发现它具有关闭手机铃声的逻辑,即使iPhone铃声开关设置为开启.
https://itunes.apple.com/us/app/silentalert/id506092189?mt=8
@H_301_7@另请参阅this related and possibly duplicate StackOverflow Question.其中说这是不可能的,然后提到Apple AppStore不会批准的私有API.
@H_301_7@有关私有API的更多信息,请参阅this StackOverflow Question.@H_301_7@具体来说,您需要从Celestial Private API或AVController中的setMuted调用toggleActiveCategorymuted,但这很可能会被Apple拒绝提交AppStore.
@H_301_7@在阅读api文档的基础上,我相信引用的应用程序的工作方式是将AVAudioSessionCategory设置为AVAudioSessionCategoryAudioProcessing并使自己成为活动会话.@H_301_7@如果当应用程序变为后台并且您想要请求更多时间时,这不会继续静音,请参阅this StackOverflow Question.或者,请参阅this code example和supporting blogpost重复播放静音的内容.注意Apple应用程序商店评论显然也对此方法不满.代码实际上是一个更新的fork,应该在新的iOS版本上更好地工作.
@H_301_7@它还具有作为后台应用程序,在后台播放音乐/静音以及处理中断的所有处理.使用位置服务可能是因为它可以使用(void)LOCATIOnManager:(CLLOCATIOnManager *)管理器didupdateLOCATIOns:(NSArray *)位置来使用区域监视或重要更改位置服务来触发应用程序重新启动. @H_301_7@> Example music application that plays music in the background.我建议将ession类别更改为AVAudioSessionCategoryAudioProcessing并进行切换,将其切换回AVAudioSessionCategoryPlayBACk,看看会发生什么.
以上是大佬教程为你收集整理的有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?全部内容,希望文章能够帮你解决有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。