首先我想告訴大家的是:此文章專為第一次上架的iOS開發(fā)同胞們準備坯沪,同時也為自己總結(jié)總結(jié)筒严。
大家都知道,每一個公司開發(fā)app的最終目的是上架宠进,投入使用晕拆,但是APPstore審核如今越來越嚴,怎么辦呢材蹬??吝镣?苦逼的程序猿們只能硬著頭皮提交堤器,被駁回,再提交末贾,再被駁回闸溃,有同感的同志們給個贊。
一拱撵、上架審核前:
1.有遠程推送功能和沒有遠程推送功能上架的區(qū)別辉川。
有遠程推送功能:
首先你在上架之前肯定是用的測試推送證書,那么正式上架你要利用你們公司的開發(fā)者賬號申請一個生產(chǎn)環(huán)境的證書拴测。
這個頁面大家肯定熟悉得不能再熟悉了乓旗,接下來進入這個網(wǎng)址看看推送生產(chǎn)證書怎么生成:生產(chǎn)證書生成指南
這一步做了之后,有遠程推送的同志們就可以上架了集索,有些同志可能會想到:我只是創(chuàng)建了推送生產(chǎn)證書屿愚,,我還用不用創(chuàng)建一個發(fā)布證書呢务荆?妆距??函匕?
在此小的可以負責的告訴你:有了推送生產(chǎn)環(huán)境證書娱据,就相當于有了發(fā)布證書,就不用再生成發(fā)布證書了盅惜,中剩,但是有一點要銘記:推送生產(chǎn)證書和推送測試證書的Bundle identifier一定要保證一樣。
2.不帶推送功能的app上架
現(xiàn)在不帶推送功能的app很少很少酷窥,除非是單純的小游戲或小demo上架咽安。
不帶推送功能就得在如圖的位置生成發(fā)布證書
要是還是不是很明白看這個地址:開發(fā)證書申請
二、接下來就是上架審核了:
首先是基本信息填寫:請看圖
點擊提交審核后選擇IDFA:http://blog.csdn.net/ashimar_a/article/details/51745675
注意:假如你的應(yīng)用是與硬件相關(guān)蓬推,最好拍一個視頻(手機拍也行)妆棒,然后讓UI處理一下,放到后臺服務(wù)器上,然后把鏈接放到審核需要填的備注欄8馍骸6帧!红选!
三澜公、審核被駁回:
有以下原因:
1、假如你的APP具有定位功能喇肋,有兩點要注意:第一坟乾,plist里配置Privacy - Location Always Usage Description后面的value一定要說清楚具體用途,蘋果對這一點隱私保護得很徹底蝶防。第二甚侣,一旦用戶關(guān)閉定位后,你假如要引導(dǎo)用戶開啟設(shè)置中定位服務(wù)间学,一定要給兩個選項殷费,確定和取消,就是要讓用戶在不開定位的情況下app的其他功能依然能操作低葫。而不是只給用戶一個選項強制用戶開啟定位详羡。
2、APP中不能包含更新功能或提示用戶更新服務(wù)嘿悬,因為蘋果把這些已經(jīng)做好了实柠,不需要我們關(guān)心。
3鹊漠、屏幕適配問題主到,假如你的app單純只是在iPhone上使用,當然不用適配iPad躯概,但是蘋果的要求是你必須在iPad上正常顯示和使用登钥,說白了就是能看到所有內(nèi)容,并且能點擊娶靡,假如由于適配不能點可能會被審核人員誤認為是IPV6導(dǎo)致的牧牢,假如審核給你說ipv6,首先是把所有三方都升一下級姿锭。然后查看在虛擬機iPad上跑一遍塔鳍,是不是所有都能點,假如不能點呻此,那就不是ipv6轮纫,只是被誤認為是。
4焚鲜、元數(shù)據(jù)被拒掌唾,這一條被拒不可怕放前,大部分原因是你提交審核的信息不完善或有問題,不要重新提交糯彬,直接回復(fù)郵件即可凭语,因為有時蘋果的人也會犯錯。