中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

那些年提交App Store審核踩過的坑

2019-03-26    來源:云峰霧閣

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

作者:@云峰小羅,公眾號:云峰霧閣  (ID:yunfengwuge)

做iOS開發(fā)近 5 年了,每次提交版本時不可謂不小心翼翼,如履薄冰,但是還是難免踩到了一些坑。蘋果的官方文檔(AppStore審核條款)這里就不羅列了,太冗長繁瑣了,而且大部分是一般app都不會觸碰的到的,今天我主要想以自己的親身經(jīng)歷,跟大家回顧一下這些年我提交AppStore審核時踩過的坑,并且針對如何避免給出一些tips供大家參考。大神請忽略,專家請輕拍。

1、未遵守蘋果iOS APP數(shù)據(jù)儲存指導(dǎo)方針。

如果你的App有離線數(shù)據(jù)下載功能,尤其需要關(guān)注這一點。因為離線數(shù)據(jù)一般占用存儲空間比較大,可以被重新下載和重建,但是用戶往往希望系統(tǒng)存儲空間緊時也依然能夠妥妥的存在著,不會被IOS系統(tǒng)自動清理掉。所以不能放在/Library/Caches 目錄下(該目錄在系統(tǒng)空間緊張時可能會被iOS系統(tǒng)清除)。 那就只能放在主目錄/Documents  或 主目錄/Library/自定義文件夾下,這樣才不會被iOS系統(tǒng)自動清理掉。但是這些數(shù)據(jù)可能會很大,如果放在 主目錄/Documents  或 主目錄/Library/自定義的文件夾下,會被iCoud自動同步,那么用戶需要為了同步消耗不少流量,蘋果可能會因此拒絕你的應(yīng)用上架。所以需要在程序中給自定義的目錄設(shè)置“do not backup”屬性。

關(guān)于數(shù)據(jù)存儲需要注意的點,總結(jié)在下面:

  • 關(guān)鍵數(shù)據(jù)

內(nèi)容:用戶創(chuàng)建的數(shù)據(jù)文件,無法在刪除后自動重新創(chuàng)建

路徑:主目錄/Documents

管理:iOS系統(tǒng)即時遇到存儲空間不足的情況下,也不會清除,同時會備份到iTunes或iCloud中

  • 緩存數(shù)據(jù)

內(nèi)容:可用于離線環(huán)境,可被重復(fù)下載重復(fù)生成,即使在離線時缺失,應(yīng)用本身也可以正常運行

路徑:主目錄/Library/Caches

管理:在存儲空間不足的情況下,會清空, 并且不會被自動備份到iTunes和iCloud中

  • 臨時數(shù)據(jù)

內(nèi)容:應(yīng)用運行時,為完成某個內(nèi)部操作臨時生成的文件

路徑:主目錄/tmp

管理:隨時可能被iOS系統(tǒng)清除,且不會自動備份到iTunes和iCloud,盡量在文件不再使用時,應(yīng)用自己清空,避免對用戶設(shè)備空間的浪費

  • 離線數(shù)據(jù)

內(nèi)容:與緩存數(shù)據(jù)類似,可以被重新下載和重建,但是用戶往往希望這些數(shù)據(jù)即使在存儲緊張時也不會被系統(tǒng)自動刪除

目錄:主目錄/Documents  或 主目錄/Library/自定義的文件夾

管理:與關(guān)鍵數(shù)據(jù)類似,即使在存儲空間不足的情況下也不會被清除,應(yīng)用自己應(yīng)該清除已經(jīng)不再使用的文件,以免浪費用戶設(shè)備空間 。需要設(shè)置”不備份到iCoud" ,否則會審核不過。

2、未提供測試賬號

如果你的App有部分功能需要登錄才能使用,那么你需要再提交審核時,勾選演示賬戶,并提供對應(yīng)信息,如下圖:

測試賬號填寫

現(xiàn)在很多app為了更方便快捷,防止用戶忘記密碼,都采用手機號+驗證碼的方式,這樣的話就沒有辦法給蘋果提供演示賬戶了,除非賬戶系統(tǒng)后臺做修改提供支持。這種情況,就不需要勾選演示賬戶了,但是要在備注信息里跟蘋果好好解釋一下,說我們也是為了提升用戶體驗的,所以對賬戶系統(tǒng)做了改進,用戶有手機就能登錄,不需要注冊啥的,如下圖。如果你啥也不說的話,那就乖乖等著被拒吧。

測試賬號說明

3、跟相關(guān)硬件配合使用的app,未提供演示視頻

這里指的硬件是不需要MFi認證的,通過BLE(低功耗藍牙)或者WiFi連接的硬件。直接在備注里提供相關(guān)功能的演示視頻即可,如下圖。

硬件連接演示視頻

演示視頻需要把完整的連接過程操作以及連接硬件之后跟硬件相關(guān)的功能演示都包含在內(nèi)。從截圖可以看到我的“褲寶”演示視頻我是直接放在優(yōu)酷上了。所以并不像傳聞中那樣,需要翻墻放到Y(jié)ouTube上,直接放優(yōu)酷土豆或者百度網(wǎng)盤都行。也不需要用英文,用中文即可。

4、跟相關(guān)硬件配合使用的app,未提供PPID.(Product Plan ID )

如果你的App是需要跟通過MFi認證的硬件進行交互,即使用了EA框架(ExternalAccessory.framework),配置了協(xié)議字符串(Supported external accessory protocols),那么你需要在備注信息里提供PPID。

ppid說明

很多時候,我們的App可以同時適配很多型號的硬件,每個型號的硬件對應(yīng)的PPID不一樣。如果AppStore提交審核通過之后,又新增了一款型號硬件支持怎么辦呢?是否需要單獨發(fā)一個版本,把對應(yīng)的PPID增加上去了? 答案是不需要,因為App支持的PPID列表信息是放在備注信息里面的,往列表中新增PPID并不需要修改到二進制文件信息,蘋果在這里也比較人性化,可以在不提交新版本的情況下增加PPID信息。

標(biāo)簽: ASO APP排名優(yōu)化 APPStore排名優(yōu)化 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:SEO獨家揭秘之灰色行業(yè)優(yōu)化排名

下一篇:網(wǎng)站被百度降權(quán)?科學(xué)SEO診斷是關(guān)鍵