1.報錯:apns.failToRegisterApns
用同樣人家的項目不會報這個錯誤紧阔,自己的就會報(在iOS10之后的系統(tǒng)上運行的)
解決辦法:
iOS10之后蘋果推送引入一個
UNUserNotificationCenter新的通知類瓜挽,必須把下面的打開才可以使用蜂莉,才能解決!
為了項目后續(xù)需要炎滞,上面的Maps 和 Background Modes 也一并打開
2.關(guān)于iOS10之后的訪問應(yīng)用程序權(quán)限問題,可以用在info.plist 中替換成我加入的以下特性,拿走不謝哟绊!
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
<key>NSAppleMusicUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問媒體資料庫</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問藍牙</string>
<key>NSCalendarsUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問日歷</string>
<key>NSCameraUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問相機</string>
<key>NSContactsUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問通訊錄</string>
<key>NSHealthShareUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問健康分享</string>
<key>NSHealthUpdateUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問健康更新 </string>
<key>NSHomeKitUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問HomeKit</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能始終訪問位置</string>
<key>NSLocationUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問位置</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能在使用期間訪問位置</string>
<key>NSMicrophoneUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問麥克風(fēng)</string>
<key>NSMotionUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問運動與健身</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問相冊</string>
<key>NSRemindersUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問提醒事項</string>
<key>NSSiriUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問Siri</string>
<key>NSSpeechRecognitionUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問語音識別</string>
<key>NSVideoSubscriberAccountUsageDescription</key>
<string>DaviD環(huán)信需要您的同意,才能訪問您的視頻</string>
最終效果如下: