iOS开发注意事项

一、AppIcon(logo图)

1.1.logo尺寸

2x 3x 备注
20pt 40*40 60*60 不要勾选alpha通道选项,不到切圆倒角
29pt 58*58 87*87 不要勾选alpha通道选项,不到切圆倒角
40pt 80*80 120*120 不要勾选alpha通道选项,不到切圆倒角
60pt 120*120 180*180 不要勾选alpha通道选项,不到切圆倒角
1024pt 1024*1024 不要勾选alpha通道选项,不到切圆倒角

1.2.命名规范:

appicon_1024pt.png      [1024x1024]
[email protected]     [120x120]
[email protected]     [180x180]
[email protected]     [80x80]
[email protected]     [120x120]
[email protected]     [58x58]
[email protected]     [87x87]
[email protected]     [40x40]
[email protected]     [60x60]

1.3.设置

设置.png

1.4.常见错误列举

a.logo自己切圆倒角会导致下面现象

在启动app的时候,从logo小图进入启动页的时候,切的圆倒角将会是黑色的边角,由小向大展开,最后到启动图的过程,这个过程中黑色的小边界就会显得格外的难看。


现象.png
b.上传苹果商店时图片不能勾选alpha通道和1024*1024logo图带圆倒角,否则会导致下面的错误:
错误01.png

解决图片alpha问题,有两种方法,一种是让UI重新导出图片,另一种是iOS开发者用如下的方法进行解决。
点击图片进入预览模式,然后文件->导出->去掉alpha勾选


去alpha01.png
去alpha02.png

二、启动图

2.1.尺寸

设备 尺寸
12.9’’ iPad Pro 2048px*2732px
10.5’’iPad Pro 1668px*2224px
9.7’’iPad 1536px*2048px
7.9’’iPad mini 4 1536px*2048px
iPhone X 1125px*2436px
iPhone 8 Plus 1242px*2208px
iPhone 8 750px*1334px
iPhone 7 Plus 1242px*2208px
iPhone 7 750px*1334px
iPhone 6s Plus 1242px*2208px
iPhone 6s 750px*1334px
iPhone SE 640px*1136px

2.2.命名规范(iPhone):

LauchImage.png                    [320x480]
[email protected]                 [640x960]
[email protected]            [640x1136]
[email protected]            [750x1334]
[email protected]            [1242x2208]
[email protected]            [1125x2436]

2.3.设置

设置启动图的方法有两种:
第一种是直接设置启动图路径为Assets->LaunchImage(注意清空Launch Screen File)


启动图方法01.png

第二种设置启动图的方式是直接从LaunchScreen.storyboard设置一个UIImageView占满屏幕


启动图方法02.png

三、上架

3.1.项目版本Version、Build、Bundle ID书写规范

Version是展示给用户看的版本号,多数以<主版本号.><子版本号>.<阶段版本号>(即:1.1.0)
主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。
子版本号(0):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。
阶段版本号(0):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。

Build是内部版本号,不同的公司有不同的辨别方法,有的是跟Version一样的书写方式1.0.1这样的,每次修改程序
内容可根据情况增加Build数字;也有使用时间数字的格式,譬如20180511。长度最好保持一致,
譬如上次是20180511,下次是201805112345,在下次变回20180512就不行了,只能继上个Build一样的长度日期了

Bundle ID 正常的命名方式是com.公司域名.项目名(如:com.ahxbapp.chb),也有些其他的命名的方式,多数情况下是这种命名方式。
上架01.png

3.2.上架需要的资料

a.需要3-10张,5.5 英寸视网膜显示屏 纵向 1242x2208像素
b.需要一个直角的logo  1024X1024像素 

另外需要准备的资料如下:
1.宣传文本 170字内
2.关键词  76字内
3.描述  3968字内
4.技术支持网址  必填
5.营销网址  可不填
6.版权信息
7.版本号
8.测试账号和密码【如果需要登录】
9.上架联系人电话,邮箱,姓名

四、上架注意事项

4.1.App Store 审核指南

官方文档:
(中文版)https://developer.apple.com/cn/app-store/review/guidelines/
(英文版)https://developer.apple.com/app-store/review/guidelines/

案例一:获取手机某项权限描述问题
案例01.png

iOS11开始权限描述必须说明清楚获取某项权限具体的用途是什么。

隐私数据 对应key值 提示语
相册(读) NSPhotoLibraryUsageDescription "XXX"需要您的同意,才能访问相册,以便于XXX
相册(写) NSPhotoLibraryAddUsageDescription "XXX"需要您的同意,才能添加照片,以便于XXX
相机 NSCameraUsageDescription "XXX"需要您的同意,才能访问相机,以便于XXX
麦克风 NSMicrophoneUsageDescription "XXX"需要您的同意,才能访问麦克风,以便于XXX
位置 NSLocationUsageDescription "XXX"需要您的同意,才能访问位置,以便于XXXX
在使用期间访问位置 NSLocationWhenInUseUsageDescription "XXX"需要您的同意,才能在使用期间访问位置 ,以便于XXX
始终访问位置 NSLocationAlwaysUsageDescription "XXX"需要您的同意,才能始终访问位置,以便于XXX
日历 NSCalendarsUsageDescription "XXX"需要您的同意,才能访问日历,以便于XXX
提醒事项 NSRemindersUsageDescription "XXX"需要您的同意,才能访问提醒事项,以便于XXX
运动与健身 NSMotionUsageDescription "XXX"需要您的同意,才能访问运动与健身,以便于XXX
健康更新 NSHealthUpdateUsageDescription "XXX"需要您的同意,才能访问健康更新,以便于XXX
健康分享 NSHealthShareUsageDescription "XXX"需要您的同意,才能访问健康分享 ,以便于XXX
蓝牙 NSBluetoothPeripheralUsageDescription "XXX"需要您的同意,才能访问蓝牙,以便于XXX
媒体资料库 NSAppleMusicUsageDescription "XXX"需要您的同意,才能访问媒体资料库,以便于XXX
案例二:

后台定位常驻 详细说明:https://www.jianshu.com/p/e71c7fb61ba0

有些app需要在后台始终使用定位功能,苹果为了保持iphone的使用流畅,是不允许应用在后台持续开启的。

a.权限获取|描述信息
隐私数据 对应key值 提示语
始终访问位置 NSLocationAlwaysUsageDescription "XXX"需要您的同意,才能始终访问位置,以便于XXX
b.上传AppStore时描述中写上后台定位功能在app中的使用位置和具体用途。
始终定位01.png
c.拍摄使用操作视频,把链接放在备注里面(拍摄的视频最好的是放在YouTube网站上,也可以放在优酷上)
始终定位02.png

附:其他上架被拒理由
模拟ipv6环境搭建

   a.ipv6审核被拒
    b.项目适配iPhone,被告知未适配iPad被拒
    c.版本说明|展示被拒
    d.二进制数据被拒

五、iOS开发者熟知文档

5.1.开发指南

a.App Programming Guide
b.App Extension Programming Guide
c.iOS Data Storage Guidelines
d.macOS File System Documentation
e.Safari Extensions Development Guide
f.iTunes Connect Developer Guide

5.2.设计指南

a.iOS Human Interface Guidelines
b.macOS Human Interface Guidelines
c.tvOS Human Interface Guidelines
d.watchOS Human Interface Guidelines

5.3.品牌和营销指南

a.App Store Marketing Guidelines
b.Apple Pay Identity Guidelines
c.Add to Apple Wallet Guidelines
d.Guidelines for Using Apple Trademarks and Copyrights

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章