提交审核的时候,显示二进制无效具体错误如下:
Newsstand Icon - One or more of the Newsstand icons referenced by CFBundleIcons.UINewsstandIcon was not valid. The icon must be a .png file, at least 72 DPI, and it must have an aspect ratio between 1:2 and 2:1. Also, the artwork must be flat with no rounded corners.
解决办法,移除.plist里面的UINewsstandIcon 字典,这个是系统自动添加进去的,因为没有用到该特性,所以不需要改字段,如果使用
未修改前:
修改后:移除Newsstand Icon
再次提交,OK了
关于动态图标的方法参考: 原文
UINewsstandIcon 用于报刊杂志类,如果只是动态图标的使用,该字典无用建议删除;一个关于报刊杂志的文章,
后续:某一天突然被拒了
Guideline 4.6 - Design - Alternate App Icons
We noticed that your app includes user-selectable icons but does not fulfill all of the requirements for using alternate icons. Specifically, your app includes user-selectable icons but does not provide a way to change the icons within the app.
理解:有可替换的图标,但是没有一个入口去更换,我们这个是动态的,由活动时间触发的,怎么可能看到入口,后来查看了 苹果设计指南,难道现在审核严格了,不让自动动态替换了不成。。。还要给用户一个弹窗吗,看来需要针对审核做一些策略才可以
4.6 备选 App 图标:App 可以使用自定图标以传达特定信息 (例如表达对某个运动团队的喜爱),前提是每次更改都由用户发起,并且 app 中应包含恢复至原始图标的设置。所有图标变体必须与 app 的内容相关,并且更改内容在所有系统资源之间应保持一致,以便“设置”和“通知”等位置中显示的图标与新的 Springboard 图标相吻合。这项功能不可用于动态、自动或连续性更改,例如用于反映最新天气信息和日历通知等。