您的位置:首页 > 移动开发

Xcode8上传AppStore版本构建失败

2016-10-11 17:47 399 查看
最近升级Xcode遇到了一些问题。。。

往苹果商店提交新版本项目的时候,显示提交成功但构建版本就是不显示,来来去去提交了三次,都是这种情况。

最开始没有及时查看苹果给反馈的邮件,导致绕了好大的圈子。。

苹果给反馈的原因有两个:

1.在最新的Xcod8下, 必须要对App做好新特性–隐私 的适配 导致的

解决方法就是在plist文件中增加一些使用权限的说明,效果图如下:



麦克风权限: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更新了通知功能



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

所有相关通知被统一到了UserNotifications.framework框架中。
增加了撤销、更新、中途还可以修改通知的内容。
通知不在是简单的文本了,可以加入视频、图片,自定义通知的展示等等。
iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。
iOS 10开始对于权限问题进行了优化,申请权限就比较简单了(本地与远程通知集成在一个方法中)。
当在应用内运行时收到通知,有系统自带的弹窗弹出啦!
进行文本加密推送,推送信息更加安全可靠

iOS10收到通知不再是在[application: didReceiveRemoteNotification:] 方法去处理, iOS10推出新的代理方法,接收和处理各类通知(本地或者远程)
- (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler {
//应用在前台收到通知 NSLog(@"========%@", notification);
}
- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler {
//点击通知进入应用 NSLog(@"response:%@", response);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xcode 苹果商店