事情是这样的,业余时间开发了几个app(三个游戏一个软件),因为apple政策收紧的原因,游戏是不考虑上架了,除非我做一个不错的先在steam得到好评再说,所以只考虑上架那个图形工具app,上架流程就和以前上架一样,xcode build archive签名后upload to apple store connect。
这里unity+xcode又出了个幺蛾子,那就是uiwebview的问题,在ios13之后unity老版本的API没有匹配apple的那个要求(就是使用wkwebview代替uiwebview,我估计除了安全性之外,就是不允许马甲包的存在了,有些app甚至连lua都不能包含,不然就拒审),我因为上次提交apple connect是2019年3月份,那时候ios13还没出来,所以不知道这个问题,连着测试提交了几个不同unity版本出包的xcode工程都不通过,apple的邮件是这样的:
后面偶然用unity2018.4.12f1解决了这个问题,就变成这样了:
build number5可想我当时为了这个问题测试了几个不同版本。
ok,就在我以为万事大吉的时候,过了两天,我收到了一个让我郁闷的邮件:
我先想难道有bug,不会啊,我googleplay早就通过了,上去一看,我了个去,这是什么情况:
关键语句:We are unable to continue this app’s review because your Apple Developer Program account is currently under investigation for not following the App Store Review Guidelines’ Developer Code of Conduct
We do not require any additional information from you at this time, nor do we have any additional details to share. We appreciate your continued patience during our investigation
apple说要调查我的账号,然后让我无限期等待,还不让我回复邮件,不要我提交任何文件等。
我当时有点懵逼,我这7年多的个人开发账户,从来不说有什么问题的,我就没提交过任何不良app,去年19年3月份最后提交的一个app还是我的个人账户作为公司个人账户的membership提交的,而且那个app只是一个正常的3D装修app,现在都还在apple store上没问题啊。
后面我在百度google到处查询,总结了能查到的以下信息和建议:
1.如果你的开发账户关联过很多其他的开发账户(个人或企业),而其他账户做了一下违规的事情,比如分包马甲包等,那就可能会调查(这个我很害怕,因为我的开发账户7年关联了我上班的4家公司的开发账户,而且其中有一家公司我做过企业分包,挂在网站下载)
2.如果你的开发账户是19年2月后第一次提交app,可能会根据新规定接受一次审查(我完全以个人账户提交还真符合这种情况)
3.你提交了太多uiwebview版本,导致apple认为你是马甲包,要做动态热更或者切换异常网站(我也是不了解ios13后的情况)
4.你的app包含异常问题,比如你的app和市面上的app含有及其相似的代码序列,你的app疑似要通过热更等切换版本(这个我真没有,我做的图形工具类app)
5.疫情期间因为新冠app相关问题,所以app审核严格程度提升n倍,包含app和账户审核(也有可能)
现在我持续记录这段时间ios上架问题,总结一下原因和规避方法,现在apple还未给我新的回复邮件,所以只有等待,不过也无所谓了,我比较看好steam平台,次要手机平台(当然我会尽可能兼容三端的运行,开都开发了为什么不都提交,除了steamVR不行),目前正在利用业余时间模仿开发一个任天堂老游戏的玩法。
to be continue。
5月28号,今天一大早查看邮件,发现昨天apple给我发送邮件了
内心一激动:“终于有回复了”,怀着忐忑不安的心情进入apple connect。
我一开始没明白什么意思,完成了对我账户的调查,但是app还要接受调查?赶紧往下翻
松了一口气,账户调查已经完毕且通过了,现在的问题就是app代码雷同或者商店页面描叙不准确的问题,我准备apple版本先挂起,写完下一个模块功能后添加“脏代码”混合后继续提交,商店页面想好清晰的描叙文本再更新。
to be more continue。