App提交審核檢查指南

一刽脖、APP檢查

1羞海、info.plist 權限配置

確保相機、相冊等權限key添加了曲管,并且是真的使用到了却邓,未使用不要添加。同時確保描述內容要包含具體的功能

1.1院水、plist文件添加權限key

    <key>NSAppleMusicUsageDescription</key>
    <string>此 App 需要您的同意才能訪問媒體資料庫</string>
    <key>NSCalendarsUsageDescription</key>
    <string>此 App 需要您的同意才能使用日歷安排日程功能</string>
    <key>NSCameraUsageDescription</key>
    <string>此 App 需要您的同意才能使用攝像頭權限實現二維碼掃描或拍照等功能</string>
    <key>NSContactsUsageDescription</key>
    <string>此 App 需要您的同意才能使用通訊錄權限實現保存聯系人到手機的功能</string>
    <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
    <string>此 App 需要您的同意才能使用地理位置權限實現打卡定位功能</string>
    <key>NSLocationAlwaysUsageDescription</key>
    <string>此 App 需要您的同意才能使用地理位置權限實現打卡定位功能</string>
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>此 App 需要您的同意才能使用地理位置權限實現打卡定位功能</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>此 App 需要您的同意才能訪問使用話筒權限實現聊天時發(fā)送語音消息等功能</string>
    <key>NSPhotoLibraryUsageDescription</key>
    <string>此 App 需要您的同意才能使用相冊權限實現聊天發(fā)送照片功能</string
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>此 App需要您的同意才能將圖片保存到相冊</string>
    <key>NSRemindersUsageDescription</key>
    <string>此 App 需要您的同意才能訪問提醒事項</string>
       

1.2腊徙、權限申請描述

描述需要說明什么功能需要使用相機相冊等權限
如:APP的掃描二維碼需要使用您的相機權限等


2、檢查UIWebview

grep -r UIWebview . 
  • 確保項目沒有直接使用UIWebview
  • AFNetworking是否去掉UIWebview的分類


3檬某、應用檢測時提示文案

第三方登錄撬腾、支付、分享恢恼,未安裝應用時民傻,不能有引導去下載第3方APP的文案


4、https的問題:以下代碼有風險

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

從 2017 年 1 月 1 日起场斑,所有的新提交 app 默認是不允許使用 NSAllowsArbitraryLoads 來繞過 ATS 限制的漓踢,也就是說,我們最好保證 app 的所有網絡請求都是 HTTPS 加密的漏隐,否則可能會在應用審核時遇到麻煩彭雾。


5、檢查是否用了隱藏功能

如果APP沒有用到微信支付锁保、阿里支付薯酝,請刪除

//檢查是否用了微信支付
grep -r weixin . 
//檢查是否用了阿里支付
grep -r alipay . 


6半沽、私有API


7、私有URL scheme

在引導APP用戶設置權限時吴菠,經常通過openURL者填,指定URL的方式,打開APP權限設置界面做葵,如:

@"prefs:root= LOCATION_SERVICES
@"prefs:root= Bluetooth"

使用“prefs:root”做跳轉 以及 在info.plist中加入URL scheme值為prefs:在提交審核時占哟,都會被拒。

1酿矢、移除以下類型的url scheme

"prefs:root" 
"App-Prefs:root"

2榨乎、跳轉到APP的權限設置界面使用如下方式:

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];                
if([[UIApplicationsharedApplication]canOpenURL:url]) {
   [[UIApplicationsharedApplication]openURL:url];               
}


二、隱私政策

1瘫筐、App Store Connect 網站

需要提供隱私政策網址

2蜜暑、App登錄界面

需要提供隱私政策入口
最好是勾選的方式,不勾選不讓過


三策肝、App Store Connect 網站APP信息

1肛捍、各個屏幕的尺寸的截圖
2、圖標一定要有1024的非圓角的圖標
3之众、隱私政策網址
4拙毫、APP有登陸的,需要提供測試賬號
確保提交審核的賬號和密碼能正常登錄棺禾,并功能正常
確保不要配置廣告
確保沒有支付功能


四缀蹄、Xcode打包

1、使用符合要求的xcode版本打包
2膘婶、檢查scheme的Archive是否為Release

Edit Scheme -> Archive ->Build Configuration ->Release

1缺前、確保xcode10打包
2、確保是release包竣付、distribute證書
3诡延、確保版本號和build號
4、確保選擇Generic iOS Device
5古胆、確保網絡請求和H5地址:使用線上環(huán)境
6肆良、確保版本更新debug模式關掉,并且審核期間不要打開版本更新
7逸绎、確保微信小程序支付id是否正確惹恃,否則不能正常跳轉
8、確保推送bundleid是否ok


五棺牧、ipv6服務器檢查:

使用如下命令:不報錯巫糙,就表示支持ipv6

dig +nocmd +nostats 域名 AAAA

具體的測試結果如下:

>dig +nocmd +nostats https://www.baidu.com AAAA
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8533
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;https://www.baidu.com.     IN  AAAA

;; AUTHORITY SECTION:
baidu.com.      896 IN  SOA dns.baidu.com. sa.baidu.com. 2012141806 300 300 2592000 7200

六、iOS14 local network 拒絕

最近更新應用颊乘,iOS14后被拒絕了参淹,被拒拒原因如下醉锄;

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage  

We noticed that your app requests the user’s consent to access the local network information but does not clarify the use of the local network information in the applicable purpose string.  

To help users understand why your app is requesting access to their personal data, all permission request alerts in your app should specify how your app will use the requested feature.  

Next Steps  

Please revise the relevant purpose string in your app’s Info.plist file to specify why the app is requesting access to the local network information.  

You can modify your app's Info.plist file using the property list editor in Xcode.  

解決辦法:
參考文章:https://www.cnblogs.com/qizhuo/p/13846430.html
1、檢查項目第三方sdk浙值,目前大部分新版本SDK都移除了相關代碼恳不,已經不需要相應權限,更新SDK就可以了开呐。
2烟勋、如果確實需要就在plist中增加NSLocalNetworkUsageDescription 及相應的用途說明。





參考文章

iOS APP 上架審核過程中常見問題整理
iOS iPv6審核被拒

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末筐付,一起剝皮案震驚了整個濱河市卵惦,隨后出現的幾起案子,更是在濱河造成了極大的恐慌瓦戚,老刑警劉巖沮尿,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異伤极,居然都是意外死亡蛹找,警方通過查閱死者的電腦和手機姨伤,發(fā)現死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門哨坪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人乍楚,你說我怎么就攤上這事当编。” “怎么了徒溪?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵忿偷,是天一觀的道長。 經常有香客問我臊泌,道長鲤桥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任渠概,我火速辦了婚禮茶凳,結果婚禮上,老公的妹妹穿的比我還像新娘播揪。我一直安慰自己贮喧,他們只是感情好,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布猪狈。 她就那樣靜靜地躺著箱沦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雇庙。 梳的紋絲不亂的頭發(fā)上谓形,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天灶伊,我揣著相機與錄音,去河邊找鬼寒跳。 笑死谁帕,一個胖子當著我的面吹牛,可吹牛的內容都是我干的冯袍。 我是一名探鬼主播匈挖,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼康愤!你這毒婦竟也來了儡循?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤征冷,失蹤者是張志新(化名)和其女友劉穎择膝,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體检激,經...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡肴捉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了叔收。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片齿穗。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖饺律,靈堂內的尸體忽然破棺而出窃页,到底是詐尸還是另有隱情,我是刑警寧澤复濒,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布脖卖,位于F島的核電站,受9級特大地震影響巧颈,放射性物質發(fā)生泄漏畦木。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一砸泛、第九天 我趴在偏房一處隱蔽的房頂上張望十籍。 院中可真熱鬧,春花似錦晾嘶、人聲如沸妓雾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽械姻。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間楷拳,已是汗流浹背绣夺。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留欢揖,地道東北人陶耍。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像她混,于是被迫代替她去往敵國和親烈钞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353