我的应用程序有一个名为" Alarm"的功能。当用户靠近某个特定的地方时,它会使手机反复振动并播放声音(5次,约10秒)。
为了使其即使在屏幕关闭时也能正常工作,我必须为位置服务和音频启用UIBackgroundMode。但是,在审核过程后,我的应用被拒绝了,因为:
音频密钥旨在供在后台为用户提供可听内容的应用程序使用,例如音乐播放器或流式音频应用程序。
请修改您的应用,以便在应用在后台时向用户提供可听内容,或者删除音频"从UIBackgroundModes键设置。
我确实告诉他们这是一个类似警报的'功能但没有改变。
如何在没有“音频背景模式”的情况下多次振动和发声。或者我应该向Apple Review Board提出申诉?
如果您认为此拒绝是错误的,并且认为您的应用符合App Store审核指南,您可以向App Review Board提交申诉
谢谢。
答案 0 :(得分:0)
为什么需要音频后台模式?如果您要求CoreLocation监控特定区域,是否在后台唤醒您的应用程序?
我很好奇,如果你试过这个,为什么你认为你需要音频黑客'保持你的应用程序运行。
答案 1 :(得分:0)
事实是,由于您的应用不符合Apple的狭隘指导方针和思维流程,第三方应用应该做什么,因此您必须在审核流程中发挥创意。在这种情况下,上诉并不是一个坏主意。
背景模式受到极大限制,因为iOS已经很难让电池在经常使用的情况下持续一整天,但如果您向他们提供有关您的代码正在做什么的所有信息,他们可能会批准它。您也可以添加一个背景音频功能,为小睡通勤者播放好睡眠的音乐,这样您就拥有Apple认为值得使用背景模式的功能。
有时即使只删除当前版本并提交新版本也会让您再次进入队列 - 而另一位审阅者会批准它。我只是根据这里的经验说话。多个开发人员发生同样的事情,当先前批准的应用程序的更新被拒绝而没有任何实际的功能添加时,反之亦然。