HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)? @H_301_7@

@H_301_7@AppStore中有一个应用程序,我发现它具有关闭手机铃声的逻辑,即使iPhone铃声开关设置为开启.
https://itunes.apple.com/us/app/silentalert/id506092189?mt=8

@H_301_7@某些代码或某些参资料受到高度赞赏.我经历了许多Stack-overflow post而没有太大的成功.

解决方法

首先,你能说明你已经尝试过的东西,而你却无法工作吗? @H_301_7@

@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 examplesupporting blogpost重复播放静音的内容.注意Apple应用程序商店评论显然也对此方法不满.代码实际上是一个更新的fork,应该在新的iOS版本上更好地工作.

@H_301_7@它还具有作为后台应用程序,在后台播放音乐/静音以及处理中断的所有处理.使用位置服务可能是因为它可以使用(void)LOCATIOnManager:(CLLOCATIOnManager *)管理器didupdateLOCATIOns:(NSArray *)位置来使用区域监视或重要更改位置服务来触发应用程序重新启动.

@H_301_7@这些概念的代码示例如下:

@H_301_7@> Example music application that plays music in the background.我建议将ession类别更改为AVAudioSessionCategoryAudioProcessing并进行切换,将其切换回AVAudioSessionCategoryPlayBACk,看看会发生什么.
> Example of changing just the AVAudioSessionCategory
> Example of changing the AVAudioSessionCategory and setting the active session
> Session setup and interuption handling

@H_301_7@参文献:

@H_301_7@> Playing and Recording Background Audio
> Audio Session – Ensuring audio playback continues when screen is locked
> Audio Session Programming Guide
> AVAudio Session Class Reference
> StackOverflow Answer to a different question which states that if not reset,no audio is played

大佬总结

以上是大佬教程为你收集整理的有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?全部内容,希望文章能够帮你解决有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。