美文网首页iOS Developer
Your app has changed to invalid

Your app has changed to invalid

作者: 晨风说产品 | 来源:发表于2016-12-22 14:46 被阅读1196次

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

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

解决方案

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

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

相机权限描述:

<key>NSCameraUsageDescription</key>

<string>cameraDesciption</string>

通信录:

<key>NSContactsUsageDescription</key>

<string>contactsDesciption</string>

麦克风:

<key>NSMicrophoneUsageDescription</key>

<string>microphoneDesciption</string>

相机:

<key>NSPhotoLibraryUsageDescription</key>

<string>photoLibraryDesciption</string>

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

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

<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>

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

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

相关文章

网友评论

    本文标题:Your app has changed to invalid

    本文链接:https://www.haomeiwen.com/subject/anicvttx.html