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

苹果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 关注 分享

要回复文章请先登录注册

DCloud_App_Array

DCloud_App_Array (作者)

回复 3***@qq.com :
HBuilder2.8.0已经发布alpha版本,可以先使用alpha版,发现 问题及时反馈。计划月底前更新正式版。
2020-07-13 11:12
3***@qq.com

3***@qq.com

求 2.8正式版 发布时间
2020-07-13 09:51
风云杭州

风云杭州

HBX2.8正式版什么时候可以发布?
2020-07-11 13:56
新为向前

新为向前

那个大佬出一个xcode Storyboard教程
2020-07-07 15:20
6***@qq.com

6***@qq.com

您好,咨询下。新提交的应用必须这样,那么以前提交的过的应用,7月后再次更新,也必须使用 storyboard启动界面是吗?
2020-07-07 15:13
5***@qq.com

5***@qq.com

6444
2020-07-07 11:47
l***@163.com

l***@163.com

回复 [已删除] :
同问
2020-07-07 11:44
a***@dingtalk.com

a***@dingtalk.com

回复 [已删除] :
同问
2020-07-06 17:23
[已删除]

[已删除]

HBX2.8正式版什么时候可以发布
2020-07-04 16:11
y***@126.com

y***@126.com

能不能抵制苹果手机? 不想再看到苹果手机了
2020-07-03 18:35