【外评】Python 与苹果应用商店的拒绝作斗争

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

Python 3.11被苹果应用商店拒绝,开发者讨论如何适应审核流程。苹果应用商店自动拒绝包含字符串"itms-services"的应用。开发者考虑使用混淆或工具如Briefcase、py2app和buildozer来解决问题。另一个建议是使用JSON配置文件代替在urllib中硬编码字符串。还提出了一个名为"--with-app-store-patch"的构建选项。这不是第一次遇到这样的问题,Python开发者正在寻找最方便的解决方案。

🎯

关键要点

  • Python 3.11在升级后被苹果应用商店拒绝,开发者讨论如何适应审核流程。
  • 苹果应用商店自动拒绝包含'itms-services'字符串的应用程序,这影响了Python应用的发布。
  • 开发者考虑使用混淆技术或工具如Briefcase、py2app和buildozer来解决问题。
  • 建议使用JSON配置文件代替在urllib中硬编码字符串,以避免被拒绝。
  • 提出了一个名为'--with-app-store-patch'的构建选项,旨在删除已知有问题的代码。
  • 讨论中提到苹果的审查流程偏执且不透明,开发者希望找到更好的解决方案。
  • Keith-Magee建议将'--with-app-store-patch'选项改为'--with-app-store-compliance',以更好地适应不同平台的需求。
  • Python开发者正在寻找最方便的解决方案,以应对未来可能的审核问题。

延伸问答

为什么Python 3.11被苹果应用商店拒绝?

因为苹果应用商店自动拒绝包含'itms-services'字符串的应用程序,这影响了Python应用的发布。

开发者如何应对苹果应用商店的审核流程?

开发者考虑使用混淆技术或工具如Briefcase、py2app和buildozer来解决问题。

有什么建议可以避免被苹果应用商店拒绝?

建议使用JSON配置文件代替在urllib中硬编码字符串,以避免被拒绝。

Keith-Magee提出了什么构建选项来解决问题?

他提出了一个名为'--with-app-store-patch'的构建选项,旨在删除已知有问题的代码。

苹果的审查流程有什么特点?

苹果的审查流程被认为是偏执且不透明,开发者希望找到更好的解决方案。

Python开发者对未来审核问题的态度是什么?

Python开发者正在寻找最方便的解决方案,以应对未来可能的审核问题。

➡️

继续阅读