IOS提审报 Guideline 4.3 – Design

We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

最近提了三个包两个因为4.3被拒了,一个因为4.1被拒了,今天我说一下4.3的:
第一个包:之前提交了一次被拒了,然后我移除app换了个bundle ID重新提交,这时候就报4.3,原文只这样描述的:
We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.
到现在我也没解决,因为是个人项目就没理它了。

第二个包:是公司的项目,用的引擎是cocos2dx,我没去公司之前他们提交了好多次都被拒了,具体原因不太清楚,也有报4.3,我来之后我们就把所有代码都重写了,去掉了很多第三方库,然后换了开发者账号,换了全新的电脑,包括上传时用的WI-FI都换了,在重新提交。提交过后四五天没还是在审核中,没有任何反馈,于是我们就申请加急审核,大概又过了两三天,被拒了,原因就是4.3 。我们都很沮丧,准备把服务器客户端统统换协议换资源,重写代码再来一遍,服务器都开始着手做了,同时我这边也向提了申诉。两天后的一个早晨惊喜出现了,审核通过,状态变为:等待开发者发布。我们公司全体人员那个叫兴奋啊。。。。

申诉的内容是:

尊敬的审核官,你好!
我们的app提交已经5天了,至今还是等待审核状态;
1,本app为全新开发,采用cocos2dx-lua开源引擎,c++引擎代码占整体二进制代码量的50%以上,不知道是否会引起机审不过的状态,认为重复率很高;
2,本app通信模块采用Smartfox开源引擎c++代码占整体二进制代码量的9.9%以上,这可能是最糟糕的一部分,因为在2年前我们有使用smartfox通信模块的app上架app store!也会造成重复率很高,导致机审不过;
3,游戏内也包含boost开源库,c++代码占整体二进制代码量的40%以上,也会造成重复率很高,导致机审不过;
4,游戏主体部分都是采用lua脚本语言开发,全部重新编写;团队重新编写的c++代码量不足1%;
所以整个开发团队感觉很沮丧,我们完全重新编写的app迟迟得不到审核通过,团队面临解散的风险,望审核官体谅;
无论cocos2dx,smartfox,boost 三者都是开源的c++技术框架(占整体二进制代码量的99.9%以上),请审核官能给我们及时的反馈,团队也好决定下一步方向,谢谢!

说一些4.3出现的原因吧!
就是苹果认为你提交的APP和其他APP很相似,他们把它当作垃圾App来处理。在严重一点好像就变成4.1了哈哈哈

This app has invalid architecture, and may have been built with invalid build settings or incompatible tools

这两天iOS项目上线,中途遇到很多问题,说一下最坑的一个吧!哈哈:
按正常的流程打包上传都没问题,可是上传的包一会儿(两分钟左右),然后发了如下信息到我的邮箱。

Dear Developer,

We identified one or more issues with a recent delivery for your app, “** ** ***”. Please correct the following issues, then upload again.

Invalid architectures – This app has invalid architecture, and may have been built with invalid build settings or incompatible tools. Try rebuilding the app with the latest Xcode version. If you are using third party development tools, contact the provider.

Best regards,

The App Store Team

真的说的很笼统,根本看不出原因,猜测,以为是Xcode版本的原因,于是就把电脑系统还有Xcode升级,再来一遍,还是如此,来来回回折腾了三四遍,才找出原因:

原来是项目版本太低了,现在最低支持8.0,而我选的是填6.0,这真是太坑了,改完之后在打包上传就OK了,就算有其他原因导致上传失败,也会报错的(没改之前不会😄)。

IOS Publish to the App store

写一个IOS 发布到appstore的流程供初学者参考。

第一步:登陆Apple developer 后台创建一个APP ID;

第二步:登陆APP Store Connect 选择 My App > ➕ > New App ,然后填一些信息,比如app name ,Platforms,Primary Language等,注意:SKU 的可以和Bundle ID相同,我一般都填一样的,方便记住。

第三步:完善app信息,比如app名字,副标题,分类,价格,截图,关键字,描述等等,需要注意的是Rating(评级)得跟app的内容符合,不然很容易被拒。

第四步:在Xcode打开你的项目,把build Configuration 改为Release,Bundle Identityicier改为你刚才创建APP ID时的bundle ID。然后完善一些信息,比如启动图,版本号,图标等,这里要注意的是图标不能带有透明通道。

第五步:点击product > Archive 等待编译完后会弹出一个页面,然后选择Distribute App,选择 iOS App Store 然后next,一路默认选择,一路next,最后点Upload,等待上传完成 。

第六步:上传成功后在Activity里就能看到你上传的版本了,在等大概10分钟左右,在Build里选择刚才上传的版本,然后点Submit for Review。如果app包涵广告,需要勾选Advertising Identifier,最后提交等待审核。

匆匆的写完了,写的很简单,有明白的地方或者不详细不正确地方可以联系我yang2686022430@163.com,也可以在评论区直接评论,我会在看到的第一时间回复你。《杰理的日记》是我发布的一款记事本软件,大家可以下载体验一下,虽然简单,但是“麻雀虽小,五脏俱全”。