在升級到Xcode8版本以后大多數(shù)人會碰到這個問題-開開心心開發(fā)好一款app以后上傳到iTunes后臺提交審核,然而iTunes Connect后臺活動欄里沒有出現(xiàn)我們上傳的app,確切的說是顯示一會兒之后平白無故的消失,也不見Apple的郵件告知原因,只能借助強大的網(wǎng)絡(luò)和那些具有分享精神的巨人!
各種谷歌百度后找到解決方法,因為iOS10以后Apple更注重保護(hù)用戶權(quán)限,在任何需要使用設(shè)備權(quán)限的地方都需要提前聲明.在項目中的plist文件中,添加如下字段
如下方便復(fù)制粘貼用:
麥克風(fēng)權(quán)限:
Privacy - Microphone Usage Description 是否允許此App使用您的麥克風(fēng)?
相冊權(quán)限:
Privacy - Photo Library Usage Description 是否允許此App訪問您的相冊?
相機權(quán)限:
Privacy - Camera Usage Description 是否允許此App使用您的相機?
通訊錄權(quán)限:
Privacy - Contacts Usage Description 是否允許此App訪問您的通訊錄?
地理位置權(quán)限(后臺定位):
Privacy - Location Always Usage Description 是否允許此App訪問您的地理位置?
地理位置權(quán)限(前臺定位):
Privacy - Location When In Use Usage Description 是否允許此App訪問您的地理位置?
藍(lán)牙權(quán)限:
Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍(lán)牙?
日歷權(quán)限:
Privacy - Calendars Usage Description 是否允許此App使用日歷?
注意在復(fù)制的時候前后不要空格,并且在權(quán)限字段后一定要有描述,不然xcode會自動把這個聲明刪除
查到有前輩講其中有幾項權(quán)限是必需設(shè)置的,我僅僅設(shè)置麥克風(fēng),相機,相冊的權(quán)限聲明之后但是仍然沒有構(gòu)建成功,所以將這所有權(quán)限在plist文件中統(tǒng)一聲明一下最完美,并且提醒用戶的權(quán)限提示框也只有在app中代碼使用到此功能才會彈出,所以不必?fù)?dān)心影響用戶體驗.
所有權(quán)限字段添加完成,再次無論用Xcode還是Application loader上傳成功之后,在iTunes Connect 后臺就會看到成功構(gòu)建的版本,提交審核就可以了!