在提交应用时候遇到missing localized screenshots的经历

描述了在提交应用之后遇到missing localized screenshots错误的解决方案,以及如何取消已经提交的应用文件,然后重新上传

今天在经历数番折磨之后,终于成功的把应用提交到iTunes Connect上面了,看到状态变成“Upload Received”,终于送了一口气,可是没过一会儿,刷新页面一看,状态就变成红色的错误“missing localized screenshots”

按字面意思就是缺少截屏,但是我的3.5inch 和 4inch的图都上传了4张,没问题啊。上网检索了一番,发现可能的可能情况如下:

  • iPhone5的没上传
  • 写了device适配iPad,但是没上传iPad相关的截图

我在应用详情里面编辑截屏,往4inch里面再上传了一张截屏,然后保存。保存的时候,提示我iPad的截屏没有上传。这个时候我就奇怪了,因为我这个应用是打算只发布到iPhone的。

回到xcode里面一看,玩蛋,devices里面写的是universe。现在只能看看iPad下面能不能正常工作了,可惜不能。

现在的问题就变成了如何取消已经上传的应用并重新上传

第一步:取消应用

进入itunes connect -> Manage Your Apps -> 点击对应应用 -> View Details -> Version Information -> Binary Details -> 进入之后,右上角有一个Reject This Binary

点击之后,会要求表明再次上传的包是否有修改,是否加密,以及广告策略

完成之后就能继续上传

第二部:重新上传

在xcode里面,点击对应的target -> General -> Devices 选择iPhone。重新archive,上传即可。

参考文章:
http://miraclei.net/index.php/2013/01/app-store上传应用程序后执行取消操作/

http://stackoverflow.com/questions/12760709/missing-localized-screenshots-error-on-itunes

http://stackoverflow.com/questions/17259886/itunes-connect-complains-missing-localized-screenshot-despite-iphone-5-screens

mac下chrome浏览器的flash插件失效或者没有声音

最近因为工作的原因,开始使用mac进行开发。这也算是往头一回进行ios环境下的开发,也是着实遇到了一些问题。就比如chrome下的flash。

chrome是自带flash的,按理说,不管那个平台下面(手机端不算),flash都是能正常工作的,可是偏偏就是有问题了。

在网上看了下解决方式:

第一步:在新标签页打开chrome://plugins/

打开chrome组件的方式

第二步:点击右上角的“详细信息”按钮

点击详细信息按钮

第三步:停用

查看Adobe Flash Player对应的下面是不是有两个或者多个组件,如果有,则停用,只保留一个(如果只有一个,那就先通过Safari去安装一个flash,再重复第三步)。

一般最后不要保留chrome自带的那个flash——类型为PPAPI(进程外插件)的,问题很可能就出在那上面。

停用PPAPI的Flash插件

完成以上三步之后,重启浏览器或者刷新一下刚刚打开的含有flash的页面,应该就能正常工作了。如果不可以,那就试着启用之前禁用的,禁用之前启用的,切换一下试试。要是再不行,那就没法了。

参考文章:
http://www.howtogeek.com/tips/how-to-fix-flash-videos-having-no-sound-in-chrome-on-mac-os-x/
http://helpx.adobe.com/flash-player/kb/enable-system-flash-player-google-chrome.html