Your app has changed to invalid binary提交了IPA却在itunesconnect无显示

最近相信大家上传IPA的时候都会遇到困惑,明明是把IPA包上传成功的,却在itunesconnect上一直没显示新版本出来,不管隔了多久刷新都还是不出来,而这时如果手机上有安装Connect App的话那会收到一条推送说Your app has changed to invalid binary说明你所提交的app是无效的。那到底是怎么一回事呢?

原来在iOS10之后,我们要访问一些系统的功能和库之前都要给用户一个提醒选择,所以就要在info.plist里面去说明情况了。

解决方案

1.在项目中找到info.plist文件,右键点击以Source Code形式打开

2.根据自己app里面用到的权限去添加以下的key

相机权限描述:

NSCameraUsageDescription

cameraDesciption

通信录:

NSContactsUsageDescription

contactsDesciption

麦克风:

NSMicrophoneUsageDescription

microphoneDesciption

相机:

NSPhotoLibraryUsageDescription

photoLibraryDesciption

只要在string里面填上自己的提示语就可以了。

然后还有就是苹果已经在强制使用https请求了,所以之前的应用提交更新的都要使用https才行。

NSAppTransportSecurity

NSAllowsArbitraryLoads

之前设置的这个参数已经不可以使用了。

苹果真的是一个坑啊,明明写着上传成功了,却不报任何的检验错误告诉开发者哪里出现了问题。

你可能感兴趣的:(Your app has changed to invalid binary提交了IPA却在itunesconnect无显示)