每个新的Xcode项目能在iOS模拟器或设备上运行。但仅仅能够在设备上运行并不意味着你的应用程序已经可以在app Store上发布了。每个应用程序都需要一些配置,以确保为用户提供良好的体验。
1.info.plist是一个重要的配置文件默认XCode创建项目会创建。每个应用程序必须声明运行所需的硬件功能或特性。应用程序商店使用这些信息来确定用户是否可以在特定设备上运行应用程序。配置info.plist来支持这些功能。
2.AppIcon。每个应用程序都必须提供一个图标,以便在设备的主屏幕和应用程序商店中显示。一个应用程序可能会指定几个不同的图标用于不同的情况。XCode的Assests.xcassest的AppIcon默认创建以供配置各种情况使用的图片,请按相应的尺寸大小填入即可,推荐一款一键生成appicon的网站,默认请传入1024*1024尺寸图片。http://www.makeicon.cc/
3.App启动图片是一个程序必不可少的,我们只需在General中配置即可,Launch Images source 和Launch Screen File只能二选一即可使用。
4.设备隐私因为用户隐私而设计是很重要的。大多数iOS设备包含用户可能不希望向应用程序或外部实体公开的个人数据。为了支持Https,需要在info.plist中添加NSAppTransportSecurity的描述,如果您需要使用用户设备的任何一个权限需要在info.plist中添加Privacy -开头的隐私权限使用说明。
5.适配各个机型,简单来说就是针对X XR XS这些带Safe Area的处理一下,普通的NavgationBar整体高64 statusBar高20,Safe Area的NavgationBar整体高88 statusBar高44底部TabBar高度49,Safe Area的bottom高度34,整体高度83.
6.(i) 隐私政策:所有 app 必须在 App Store Connect 元数据栏位和 app 内部包含可轻松访问的隐私政策链接。隐私政策必须明确而清楚地:
指明 app/服务所收集的数据 (若有)、收集数据的方式,以及这些数据的所有用途。
确认与 app 共享用户数据 (遵从这些准则) 的任何第三方 (例如,分析工具、广告网络和第三方 SDK,以及能够访问用户数据的任何母公司、子公司或其他相关实体) 会提供与 app 隐私政策所述及这些准则所要求相同或等同的用户数据保护措施。
解释数据保留/删除政策,并且说明用户可以如何撤销同意和/或请求删除用户数据。
(iv)必须使用 SafariViewContoller 在显著位置向用户显示信息;不得隐藏这个控制器,也不能被其他视图或图层遮挡。此外,未经用户的知情和同意,app 不得私下利用 Safari 浏览器 ViewController 来追踪用户