【问题标题】:Alarm-like app got rejected by app store类似闹钟的应用被应用商店拒绝
【发布时间】:2025-12-20 13:00:06
【问题描述】:

我的应用程序有一个名为“警报”的功能。当用户靠近某个特定地点时,它会使手机反复振动并播放声音(5次,约10秒)。

为了让它在屏幕关闭时也能正常工作,我必须为定位服务和音频启用 UIBackgroundMode。但是,在审核过程后,我的应用被拒绝了,因为:

音频键适用于在后台向用户提供可听内容的应用程序,例如音乐播放器或流式音频应用程序。

请修改您的应用以在应用处于后台时向用户提供可听内容,或从 UIBackgroundModes 键中删除“音频”设置。

我确实告诉他们这是一个“类似警报”的功能,但没有任何改变。
如何在没有“音频背景模式”的情况下让它多次振动和发出声音,或者我应该向 Apple Review Board 提出上诉?

如果您认为此拒绝是错误的,并且认为您的应用符合 App Store 审核指南,您可以向 App Review Board 提交上诉

谢谢。

【问题讨论】:

  • 那么我应该在哪里问这个问题?无论如何,你错了,我确实问过关于编程的问题:“我怎样才能让它在没有'音频背景模式'的情况下多次振动和发出声音”
  • 提供通知还不够吗?这就是我会做的事情,也可能是苹果希望你做的事情。这样,您的“警报”将保证符合用户的声音和振动偏好。
  • 老实说,我们收到了许多要求此功能的用户反馈,因为他们通常在那个时候打盹(这就是人们每天要花大约 2 个小时乘坐公共汽车时所做的事情)。所以我们要把这个功能做成闹钟一样。
  • 通知声音可以长达 30 秒。这应该足以唤醒任何人打盹。
  • @soulshined 我也试过了,它只振动一次。不好的是这在 ios 6 上不起作用,用户可能会将手机设置为静音,因此他们可能会错过目的地。

标签: ios iphone app-store app-store-connect appstore-approval


【解决方案1】:

为什么需要音频背景模式?如果您要求 CoreLocation 监控特定区域,它不会在后台唤醒您的应用吗?

我很好奇你是否尝试过这个,为什么你认为你需要“音频破解”来保持你的应用程序运行。

【讨论】:

  • 是的,它确实会更新位置,但是当屏幕关闭时,它根本不会发出声音。
【解决方案2】:

事实是,由于您的应用程序不符合 Apple 狭隘的指导方针和思考第三方应用程序应该做什么的流程,因此您必须在审核流程中发挥创意。在这种情况下,上诉并不是一个坏主意。

后台模式受到极大限制,因为 iOS 已经很难让电池正常使用一整天,但如果您向他们提供有关您的代码正在做什么的所有信息,他们可能会批准它。您也可以添加一个背景音频功能,为打瞌睡的通勤者播放美妙的昏昏欲睡的音乐,这样您就有了 Apple 认为值得使用背景模式的功能。

有时,即使只是删除当前版本并提交新版本,您也会再次进入队列 - 并且其他审核者会批准它。我只是从这里的经验来说。当对先前批准的应用的更新在没有任何实际功能添加的情况下被拒绝时,多个开发人员也发生了同样的事情,反之亦然。

【讨论】: