相机应用程序被苹果拒绝,原因是没有解释为什么需要相机访问权限
社交媒体上流传着一个有点滑稽的故事:流行的相机应用程序 Halide 因没有正确解释为什么该应用程序需要访问手机上的相机而被拒绝在 App Store 上进行更新。嗯……Halide 确实是一款应用程序,它自称是一款适用于 iPhone 和 iPad 的相机应用程序,提供专业级的拍照功能。因此,苹果的审查团队无法弄清楚为什么用于拍照的相机应用程序需要访问相机。
据报道,Lux(开发者)表示,他们需要访问相机,因为:
相机将用于拍照
这似乎清楚地解释了该应用程序,但也许审核团队并不这么认为。这一事件引起了人们对苹果严格的隐私政策以及开发者在试图让他们的应用程序获得批准时面临的挑战的关注;许多开发者站出来反对整个过程。尽管该问题最终得到解决,但引发了关于应用程序世界中平衡创新和用户隐私的讨论。苹果提供更清晰的指导方针和更多的沟通将帮助开发者满足期望并通过提供透明的许可请求理由来改善用户体验。展望未来,开发者和苹果等平台之间的合作对于创建更强大的应用生态系统至关重要。
App Store 审查:Halide 遭到拒绝
事件
近日,备受好评的第三方相机应用 Halide 在 App Store 上被拒绝更新,遭遇了暂时的挫折。原因是什么?苹果的审查过程标记该应用程序没有充分解释为什么它需要相机访问权限。
讽刺
这种情况引发了一定程度的讽刺,因为 Halide 是专门为增强 iPhone 的相机功能而设计的。该应用程序的开发者本·桑多夫斯基(Ben Sandofsky)在社交媒体上表达了他的惊讶和沮丧,强调了相机应用程序需要证明其使用相机的合理性的不寻常情况。
解决方案和影响
值得庆幸的是,这个问题得到了及时解决,最新版本的 Halide 现已在 App Store 上提供。然而,这一事件提醒人们注意苹果严格的应用程序审查流程,即使对于成熟且信誉良好的开发商也是如此。
Apple 对隐私的立场
苹果长期以来一直倡导用户隐私,这一事件展示了他们致力于确保应用程序透明地传达其数据使用情况的承诺。 App Store 的指南要求开发者提供清晰简明的解释,说明为什么他们的应用程序需要访问某些设备功能(包括相机)。
平衡创新和隐私
虽然苹果对隐私的关注值得赞扬,但关键是要在不扼杀创新的情况下取得平衡。像 Halide 背后的开发者一样,他们正在突破 iPhone 摄影的可能性界限,重要的是审核过程不会无意中阻碍这种进步。
表:卤化物事件的主要要点
| 观点 | 描述 |
|---|---|
| 应用商店审查 | 即使是流行且成熟的应用程序也要经过严格的审查。 |
| 隐私焦点 | 苹果优先考虑用户隐私,并要求对数据使用情况做出明确解释。 |
| 透明度是关键 | 开发人员必须清楚地传达为什么他们的应用程序需要访问设备功能。 |
| 平衡法 | 在隐私和创新之间取得平衡对于蓬勃发展的应用程序生态系统至关重要。 |
| 用户赋权 | 用户应了解应用程序权限,并就数据共享做出有意识的选择。 |
简短摘要:
- Halide 的更新因相机权限解释不明确而被拒绝。
- 开发人员发现苹果对权限提示的要求含糊不清。
- 关于应用程序权限请求的更清晰指南的呼声越来越高。
苹果做出了一个令人惊讶的决定,拒绝了备受期待的流行摄影应用程序 Halide 的更新,原因是担心该应用程序访问相机的权限提示的清晰度。 Lux(Halide 背后的公司)联合创始人本·桑多夫斯基 (Ben Sandofsky) 表示,拒绝源于过于细致的审查过程,该过程侧重于为请求摄像头访问提供的解释。这一事件引发了面临类似挑战的开发人员的挫败感。 Apple 指南 5.1.1 要求任何请求访问相机或照片库等敏感功能的应用程序都必须对该请求提供明确的解释。然而,包括桑多夫斯基在内的许多开发人员认为,这些要求含糊不清,并且经常受到审查人员的任意解释。
“经过七年的无问题处理更新后,似乎一位随机审阅者认为我们的许可提示描述性不够,”Sandofsky 在 Mastodon 上分享道。 “我不知道如何解释为什么相机应用程序需要相机权限。”
这一拒绝让开发者社区的许多人摸不着头脑。桑多夫斯基在帖子中表示,考虑到摄影应用程序的基本性质,苹果的期望可能令人困惑。他幽默地提出了许可提示的替代文本,为了清晰起见牺牲了语法完整性:“相机将用于为您刚刚下载的拍照应用程序拍照。”
此外,这并不是一个孤立的事件。其他开发者也对他们的应用程序根据准则 5.1.1 被拒绝表示了类似的不满。一位要求匿名的开发人员提到,他们的应用程序被拒绝,因为权限模式在解释为什么需要访问相机和照片库时缺乏足够的清晰度。
“我们注意到,你的应用程序请求用户同意访问他们的相机和照片,但没有在权限模式警报中阐明此功能的使用,”苹果的审查团队在拒绝通知中表示。
在开发者的原始权限模式中,通知显示为:“AppName 希望访问您的相机来发布照片。”审阅者认为这太模糊了,这显示了一种日益增长的趋势,即使是简单的许可请求也可以受到审查。
iOS 应用程序的权限请求过程通常涉及用户在尝试使用相机等功能时与警报的交互。例如,操作表可以为用户提供添加图片的选项,这随后会触发权限警报。预期的标准警报标题通常是这样的:“[AppName]想要访问相机。”
然而,下面的消息,即“目的字符串”,似乎是问题的症结所在。尽管开发者多次尝试澄清在应用程序中使用摄像头的目的,但由于苹果公司不断要求提供更详细的描述,开发人员一再面临拒绝。
在另一个案例中,一位开发人员解释了他们的情况:“我在 App Store 上查看了许多流行的应用程序,他们的文字与我的相比很少。我错过了什么?”他们提交的许可文本如下:“AppName 让您选择要上传的照片。只有您选择的照片才会被上传和共享”,但仍然被拒绝。
开发者社区的反应表明,苹果需要提供有关权限请求的更清晰、更结构化的指南。正如一位开发人员指出的那样,“审核人员解释说,他们无法在功能或概念方面提供帮助”,这只会增加整体的挫败感。
鉴于这些反复出现的挑战,科技界内部有声音主张对苹果的应用商店审查政策进行审查,特别是有关许可请求的政策。这些批评强调了开发者和苹果之间合作和对话的重要性,表明更直接的沟通可以防止未来的误解和不必要的拒绝。
这个问题尤其令人心酸,因为 Halide 最近在 iPhone 16 主题演讲中得到了认可。这种程度的可见性使得拒绝更加令人惊讶,因为它突显了该应用程序的声望与它在幕后面临的严格审查之间的差异。
“很难想象我们的更新也会被拒绝,”桑多夫斯基反思了不同的反应。 “感觉好像无论应用程序发展多少,我们都将永远处于显微镜下。”
围绕权限提示的持续争论给苹果提出了一个更广泛的问题:他们如何支持开发者表达某些功能的必要性而不影响用户体验?应用程序审核过程的透明度至关重要,因为开发人员努力平衡合规性与创作自由度。
随着应用程序开发人员继续应对这些挑战,许多人敦促其他开发人员分享他们的拒绝经验和克服苹果指南所带来的模糊性的策略。随着越来越多的开发人员面临类似的障碍,采取集体方法的必要性变得越来越明显。一个分享最佳实践和经验的开放论坛可能是前进的关键。
