iOS应用发布Invalid Binary问题解决方案

上次发布一淘HD应用,头一天发布,第二天就上线,私下还在想,是不是苹果采用什么优化的解决方案了,导致审核速度加快了。

这两天发布新版,一直碰到Invaild Binary问题,才想明白,原来大家都被这个问题绊住了,导致上传的应用少,所以审核速度变快了。

一开始碰到Invaild Binary,网上搜索了下,看到一些资料说Icon问题,可能会导致Invaild Binary,碰巧这次发布修改了Icon问题,各种修改

折腾后,上传应用还是报Invalid Binary问题,由于未在某邮件组,一直收不到苹果发的问题邮件,盲目处理了1天都未解决问题,正好认识有个同学在邮件组,帮忙看了

才找到原因。邮件如下

看到邮件,终于找到问题根源

1:苹果的广告更新条款调整了,我之前上传的时候,一直选择的是NO,项目依赖外部库确实用了IDFA,因此按照相关选项勾选,如下图。

2:第二个是个notice信息,未使用带有push授权的认证文件进行打包,这只是个notice。没事。

按上述调整后,重新上传,终于OK,进入waiting for review状态

相关资料:

http://techcrunch.cn/2014/04/12/apple-developers-must-now-agree-to-ad-identifier-rules-or-risk-app-store-rejection/

http://blog.changyy.org/2014/04/ios-improper-advertising-identifier.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+changyyorg+%28%E7%AC%AC%E4%BA%8C%E5%8D%81%E5%9B%9B%E5%80%8B%E5%A4%8F%E5%A4%A9%E5%BE%8C%29

iOS应用发布Invalid Binary问题解决方案

时间: 2024-10-19 11:11:59

iOS应用发布Invalid Binary问题解决方案的相关文章

iOS 应用发布

本文转载至  http://blog.csdn.net/ysy441088327/article/details/7833579 苹果为广大的开发者提供了一个很好的应用生态环境 参考资料: 1:如何向App Store提交应用 http://www.cocoachina.com/newbie/tutorial/2013/0508/6155.html 2:App Store提交上线和市场推广专题 http://www.cocoachina.com/special/market.html 3: Ap

webapi发布常见错误及解决方案

webapi发布常见错误及解决方案 错误一: 错误:404 (Not Found) 解决方案: 在  <system.webServer>节点中添加如下模块: <modules runAllManagedModulesForAllRequests="true" /> 错误二: 错误:405 (Method Not Allowed)或者Response for preflight has invalid HTTP status code 405. 解决方案: 在 

iOS中UITableViewCell的重用问题解决方案

UITableViewCell重用 为了能够保证tableViewCell能够高效的执行,Objective-c中引进了重用队列的机制,重影现象也是在重用队列时经常遇到的问题,那么如何解决这个问题呢?下面给出了几种解决办法. 第一种解决方法 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSArray *subViews = cell

iOS程序发布测试-生成ad hoc证书

转自: http://blog.sina.com.cn/s/blog_68444e230100srdn.html iOS程序发布测试3-生成ad hoc证书 iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的:1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书. 那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员.客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序"灌"进去,

IOS &#39;NSInternalInconsistencyException&#39;, reason: &#39;Invalid parameter not satisfying: URLString&#39;

今天想写一个请求的天气,好的,废话不多说,先贴代码: 使用AFNetWorking 发送get请求,但是一直报错  IOS 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString' 翻译出来就是  不能满足urlstring, 可能时请求地址错了,但是请求地址没错,返回是一串json数据,然后我就迷糊了,后来 我发现这个url中参数是直接写上去的 ,然后parameters

iOS申请发布证书-图文详解(转载)

本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730 首先登陆https://developer.apple.com(99美元账号) 选择iOS Developer program 板块下的 Certificates,Identifiers & Profiles 点击进入 b.进入 c.选择证书类型 distribution,选择添加 d.点击+后,选择distribution->App Store and Ad

ios程序发布测试打包

ios程序发布测试打包备忘 1. 获取测试机UDID 手机连接电脑,打开iTunes-摘要-点击序列号,设备概要界面显示设备udid-反键-拷贝 2. 添加设备 取得UDID后,进入开发者中心-iOS Provisioning Portal-Devices-Add Devices,一个地方填名称,一个地方填你从Tester那里拿到的udid 3. 生成ad hoc证书 开发者中心-Provisioning Portal-Provisioning-Distribution-New Profile,

由于IPv6导致的iOS应用发布失败,是否该怪Azure?

IPv6已经被越来越广泛的支持了,尤其是苹果强制要求iOS (确切的说是iOS 9以及后续版本)应用必须支持IPv6之后(官方宣布),更将进一步推动IPv6的使用. 不过苹果应用作为客户端强制要求IPv6,是不是变相地要求服务端也得是IPv6支持的呢?最近就发现很多抱怨,说由于Azure不支持IPv6,所以导致调用了Azure服务的应用发布失败.比如这个Azure feedback里的评论. 首先我同意Azure或者其他服务提供商应该更多的支持IPv6,而且Azure上的VM和负载均衡在大部分区

IOS App发布问题:code signing is required for product type &quot;Application&quot; in SDK &#39;iOS 9.2&#39;

问题: 解决: 如果从ituns connect上download的profile,双击后project下的code signing还是没有profile,手动添加. 如果还是不行,从xcode的preference下进入account ????? ? 从provisioning profiles中下载需要的profile(原先的没用的全部删除) 检查 a. Aichive的配置为distribution 检查b. project和target的build setting下的code signi