天天看點

Xcode8上傳AppStore版本建構失敗

最近更新Xcode遇到了一些問題。。。

往蘋果商店送出新版本項目的時候,顯示送出成功但建構版本就是不顯示,來來去去送出了三次,都是這種情況。

最開始沒有及時檢視蘋果給回報的郵件,導緻繞了好大的圈子。。

蘋果給回報的原因有兩個:

1.在最新的Xcod8下, 必須要對App做好新特性–隐私 的适配 導緻的

解決方法就是在plist檔案中增加一些使用權限的說明,效果圖如下:

Xcode8上傳AppStore版本建構失敗

麥克風權限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風?

相機權限: Privacy - Camera Usage Description 是否允許此App使用你的相機?

相冊權限: Privacy - Photo Library Usage Description 是否允許此App通路你的媒體資料庫?

通訊錄權限: Privacy - Contacts Usage Description 是否允許此App通路你的通訊錄?

藍牙權限:Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍牙?

語音轉文字權限:Privacy - Speech Recognition Usage Description 是否允許此App使用語音識别?

月曆權限:Privacy - Calendars Usage Description 是否允許此App使用月曆?

定位權限:Privacy - Location When In Use Usage Description 我們需要通過您的地理位置資訊擷取您周邊的相關資料

定位權限: Privacy - Location Always Usage Description 我們需要通過您的地理位置資訊擷取您周邊的相關資料

注意:第二個定位權限,如果僅是需要一般的定位功能,填上第一個定位權限就可以了,加上第二個定位權限稽核會遭拒,親身體驗。 

2.iOS10更新了通知功能

Xcode8上傳AppStore版本建構失敗

更新的通知功能十分強大:

  • 所有相關通知被統一到了UserNotifications.framework架構中。
  • 增加了撤銷、更新、中途還可以修改通知的内容。
  • 通知不在是簡單的文本了,可以加入視訊、圖檔,自定義通知的展示等等。
  • iOS 10相對之前的通知來說更加好用易于管理,并且進行了大規模優化,對于開發者來說是一件好事。
  • iOS 10開始對于權限問題進行了優化,申請權限就比較簡單了(本地與遠端通知內建在一個方法中)。
  • 當在應用内運作時收到通知,有系統自帶的彈窗彈出啦!
  • 進行文本加密推送,推送資訊更加安全可靠

iOS10收到通知不再是在[application: didReceiveRemoteNotification:] 方法去處理, iOS10推出新的代理方法,接收和處理各類通知(本地或者遠端)