首页  >  文章  >  手机教程  >  一个字符串引发,Python 3.12 新版导致部分 App 无法通过苹果 App Store 审核

一个字符串引发,Python 3.12 新版导致部分 App 无法通过苹果 App Store 审核

WBOY
WBOY原创
2024-06-28 11:50:271100浏览

6 月 28 日消息,科技媒体 Lwn 报道称,开发者将 Python 版本从 3.11 升级到 3.12 之后,部分用 Python 语言编写的 App 遭到苹果 App Store 拒绝。

一个字符串引发,Python 3.12 新版导致部分 App 无法通过苹果 App Store 审核

1. 其中关键在于开发者升级 Python 3.12 之后,部分 App 中会包含“itms-services”字符串,而苹果 Mac App Store 会自动拒绝包含该字符串的 App。
  1. 苹果公司在 Mac App Store 应用策略中明确所有上架的 App 需要经过沙盒(sandboxed)处理,而沙盒软件禁止使用带有 itms-services 方案的 URL。
  2. 从报道中获悉,该字符串位于 Python 标准库中的 urllib 解析器中,不过开发的 App 可能永远不会实际使用 itms-services 处理器。
  3. 开发者 Eric Froemling 提交 App 遭拒之后,通过上诉得知 App 中的 parse.py 和 parse.pyc 是违规文件,并最终锁定了问题原因。
  4. 经开发者讨论,Python 计划在 3.13 版本中添加名为“--with-app-store-compliance”的构建选项,以解决苹果应用商店的这项审核问题。

以上是一个字符串引发,Python 3.12 新版导致部分 App 无法通过苹果 App Store 审核的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn