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

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