关于苹果最近公告的解读和审核指南注意事项摘录
更新
部分要求已延期到2020 年 6 月 30 日。
提交您的 iPhone app 至 App Store
关于公告,主要有下面两方面影响:
- 关于“从 2020 年 4 月 30 日开始,所有提交至 App Store 的 iPhone app 都须使用 iOS 13 SDK 或更高版本来构建。”
解决方法:上架的APP必须用Xcode11以后的版本进行打包上传(推荐使用11.1以后的版本,11.0bug较多)。
Xcode下载地址 - 关于“从 2020 年 4 月 30 日开始,所有提交至 App Store 的 app 都须使用 Xcode storyboard(故事板) 来提供 app 的启动屏幕。”
解决方法:对于手上有适配启动图片的项目,需要废弃使用“launch screen image set in the Asset Catalog”的方法,改用LaunchScreen.storyboard适配,适配方法参考:
用launchscreen.storyboard适配启动图方法
用launchscreen.storyboard适配启动图方法(二)
Change splash screen in iOS app for dummies
- 补充:黑暗模式不是必须的!
If you need more time to make your apps look fantastic in Dark Mode or if Dark Mode is not suited for your app, you’ll need to opt out.
审核指南注意事项摘录
-
4.3 重复 App
请不要为同一个 app 创建多个套装 ID。如果您的 app 针对特定位置、运动队、大学等存在不同版本,请考虑提交单个 app,并提供 App 内购买项目以提供不同的功能。同时,请避免继续在已有大量类似 app 的类别下进行开发;App Store 上已经有太多模拟放屁、打嗝声音的 app,以及手电筒、算命、约会和爱经等 app。除非这类 app 会提供独特、高质量的体验,否则我们将会予以拒绝。上传大量相似版本 app 的开发者会遭到 Apple Developer Program 的除名。 -
4.8 通过 Apple 登录
如果 app 使用第三方或社交登录服务 (例如,Facebook 登录、Google 登录、通过 Twitter 登录、通过 LinkedIn 登录、通过 Amazon 登录或微信登录) 来对其进行设置或验证这个 app 的用户主帐户,则该 app 必须同时提供“通过 Apple 登录”作为同等选项。用户的主帐户是指在 app 中建立的、用于标识身份、登录和访问功能和相关服务的帐户。
在以下情况下,不要求提供“通过 Apple 登录”选项:
您的 app 仅使用公司自有的帐户设置和登录系统。
您的 app 是一款教育、企业或商务 app,要求用户使用现有的教育或企业帐户登录。
您的 app 使用政府或行业支持的公民身份系统或电子身份证来鉴定用户身份。
您的 app 是特定第三方服务的客户端,用户需要使用他们的邮件、社交媒体或其他第三方帐户直接登录才能访问内容。
UIWebView不能再使用了(后面发现,已上架app,12月前解决就行)
最近提交审核时,收到邮件提示:
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs starting from April 2020 . See https://developer.apple.com/documentation/uikit/uiwebview for more information.