DCloud_App_Array
DCloud_App_Array
  • 发布:2020-06-30 17:01
  • 更新:2023-09-02 20:58
  • 阅读:8958

苹果App Store审核要求使用Storyboard启动界面的解决方案

分类:HTML5+

7月1日起,苹果App Store审核要求应用不能使用启动图片,必须更新使用Storyboard来制作启动界面,来保证应用适配不同屏幕尺寸和比例的iPhone设备。详情参考:Deadline for App Updates Has Been Extended
也就是说之前针对不同iPhone设备配置对应分辨率启动图片已经被苹果官方废弃,使用启动图片的应用将不能通过App Store审核。

什么是Storyboard

Storyboard是Apple提供的一种简化的布局界面,通过xml描述界面,不能编程。
虽然无法制作非常灵活的界面,但满足启动界面是没问题的,比如设定背景色背景图、设定前景文字、图片的位置。
storyboard的优势是启动速度快。在App的真实首页被渲染完成前,可以快速给用户提供一个基于Storyboard的启动屏。

其实5+App、wap2app、uni-app在iOS上,已经在两种情况下使用了Storyboard:

  • 如果在manifest里没有选择自定义启动图片,那么默认情况下,打包后App启动时,会出现一个显示着app logo和name的通用启动界面。在iOS上,其实这个界面就是使用Storyboard实现的。
  • 如果你的App启用了uni-AD广告服务,那么开屏广告界面,iOS上也是基于Storyboard实现的。

6月30日起,如上线Appstore,iOS只能使用Storyboard做启动图。如果你不想自己做Storyboard文件,就选择上述2种方式。
如果想自定义Storyboard,那么从HBuilderX 2.8起,也提供了自定义storyboard的方式。

HBuilderX2.7.*及以下版本

在项目的manifest.json文件中不配置启动图片,默认情况下,云端打包后App启动时,会出现一个显示着app logo和name的通用启动界面。在iOS平台这个界面就是使用Storyboard实现的。
启动界面效果参考:https://ask.dcloud.net.cn/article/37474

HBuilderX2.8+版本

可以继续使用通用启动界面,还新增支持配置自定义storyboard启动界面,详情参考:https://ask.dcloud.net.cn/article/37475

0 关注 分享

要回复文章请先登录注册

w***@hnu.edu.cn

w***@hnu.edu.cn

HBX2.8正式版MAC还没发?
2020-07-02 21:13
DCloud_App_Array

DCloud_App_Array (作者)

回复 v***@outlook.com :
是的,如果不提交app store,还可以继续使用启动图。
2020-07-02 18:20
v***@outlook.com

v***@outlook.com

如果不想要 通用启动界面,也没有启用广告服务,就只能自定义Storyboard吗?
2020-07-02 11:59