Home  >  Article  >  Mobile Tutorial  >  A string trigger, the new version of Python 3.12 causes some apps to fail to pass Apple App Store review

A string trigger, the new version of Python 3.12 causes some apps to fail to pass Apple App Store review

WBOY
WBOYOriginal
2024-06-28 11:50:271101browse

On June 28, technology media Lwn reported that after developers upgraded the Python version from 3.11 to 3.12, some apps written in the Python language were rejected by the Apple App Store.

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

1. The key is that after developers upgrade to Python 3.12, some apps will contain the "itms-services" string, and Apple's Mac App Store will automatically reject apps containing this string.
  1. Apple has clarified in the Mac App Store application policy that all apps listed need to be sandboxed, and sandbox software prohibits the use of URLs with the itms-services scheme.
  2. From reports, the string is located in the urllib parser in the Python standard library, but the developed App may never actually use the itms-services processor.
  3. After the developer Eric Froemling submitted his app and his app was rejected, he learned through appeal that parse.py and parse.pyc in the app were illegal files, and finally identified the cause of the problem.
  4. After discussions among developers, Python plans to add a build option called "--with-app-store-compliance" in version 3.13 to solve this review issue in the Apple App Store.

The above is the detailed content of A string trigger, the new version of Python 3.12 causes some apps to fail to pass Apple App Store review. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn