入坑
最近帮朋友上架一个App,新的开发者账户,新的App项目源码,把账户与IPA包给我后,就直接提审了,结果第二天直接4.3;这么多年,上架第一次遇到4.3,也不知道是到底是代码问题,还是其他什么问题,经过度娘了解到是在人工审核时,给了4.3。
机审还是人审
如果是机器审核,一般收到的被拒信息开头大概上是这样的:
Guideline4.3 - Design - Spam Yourapp duplicates the content and functionality of apps submitted to the AppStore, which is considered a form of spam.
大概意思就是告诉你代码重复了,就像毕业设计论文查重一样,机器直接给你驳回,还没走到人工审核;
如果是人工审核被拒,一般收到的被拒信息开头大概上是这样的:
Guideline4.3 - Design - Spam Wefound that your app provides the same feature set as other apps submitted tothe App Store, which is not appropriate to the App Store.
大概意思就是告诉你的App与线上App Store上的某些App功能或数据重复了
解决方案
由于我的是人工审核4.3,于是我还抱有希望,继续在被拒信息那里直接回复,回复了两三次,也说明了我们的App与线上App的功能异同与特别之处和其他因素等等,依旧无果,因为这样始终都是同一个人从头到尾在审核,既然可以过机审,就想着可以换个审核人员审核试试,然后我就申请注册了新的开发者账户;
在原来被拒4.3的开发者账户上处理
1)在被拒4.3的开发者账户后台将之前所有提交的构建版本(IPA)全部设为过期,然后将App名字改成 “作废-此应用不再提交” 后面随便加一个数字,例如“作废-此应用不再提交8965”,设置App描述跟App名字一样,其他的信息全部删除,最后点击保存,不需要提交审核
2)Xcode新建一个App应用,用之前提交过被拒4.3的Bundle Id打包,名字可以与上面保持一致,logo用一个纯白或纯黑的图片,其他的代码什么都不用写,将这个新建的应用提交到开发者账户后台作为构建版本,然后在App版本信息里面,选择此构建版本,继续保存,不需要提交审核
在新开发者账户上处理
以下操作在新的Mac电脑上操作,不要用之前被拒4.3的电脑上打包!
1)在新的的开发者账户提前创建好App标识符,再后台新建一个App,新App名字与原来被拒4.3的不要重复
2)Xcode新建一个App项目,用新的开发者账户配置新建的Bundle Id,然后把原来被拒4.3的项目里的源文件,全部拷贝到新项目里,Assets.xcassets文件也可以拖进去,info配置上与原来的可以一致,App名字不能与原来的一样,logo也不能一样;不可以直接复制以前的项目!然后保证App运行起来,与原来的状态一样
3)这里要说最重要的一步:修改所有文件名的前缀,修改Assets.xcassets里面文件夹中的 png 资源文件名,同时也Contents.json文件中的关联名称,不会影响代码中使用图片;具体修改方法可参考我的另一篇文章提到的KLGenerateSpamCode,文章最下面有GitHub链接
4)完成前三个步骤后,在新设备上编译打包,并上传到开发者账户后台,在后台对新建App版本信息进行修改,不要写副标题,描述信息简短着来,关键词与新App名字一样,审核需要登录的账户,也不要与之前被拒4.3的登录测试账户一样,然后保存后,提交审核
总结
1、被拒账户操作
2、新账户操作
3、 KLGenerateSpamCode 修改类名及png资源文件名
4、新账户新设备编译打包
相关借鉴:https://www.jianshu.com/p/29507a331ff2
内容来源于网络如有侵权请私信删除
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!