记苹果审核被虐惨经历

一款产品要上线,先准备苹果审核,但是过程很痛苦

第一次在A账号一次顺利通过审核

因为需要推荐,所以需要转到B账号下,但是规定只有release过的产品才能转账号,所以只能在A账号下删除,B账号再上架


奇迹出现了


第二天,苹果给了一个回复。找不到STORE,状态是元素缺失

我们给他们回复,告知他们商店的位置,并截图给他们看

隔了一天,被Reject回来,内购测试失败,并附有截图。我们看了截图后明白,审核的时候没有从苹果后台拿到商品列表,导致在内购的时候,价格信息是空的。第一反应,审核的时候网路不好。所以立刻反馈给他们,说明网络问题,再重新审核一次

第二天,还是相同的问题,被打回来。此时注意到所有的内购商品都是需要开发人员操作状态。明白了,应该是这个导致的。但是这种也就是在描述中加一个空格,保存一下,所有的商品就变成了等待审核。所以就再次回复,提示再审核一次

隔了一天,还是被相同的原因打回来了,并在反馈中,提示我们的服务器是否有问题。服务器当然没有问题,自己人都用相同的二进制包(testflight)测试所有的内购项目,每次都没有问题。

我们推荐可能是二级制包导致苹果后台状态错误的原因,所以重新出新的二级制包,重新提交审核(当然对所有内购的产品都测试一遍)

第二天,还是被相同的问题打回。另外的开发人员,发现所有的商品又是需要开发人员操作状态,也是简单操作之后,就又变成等待审核。此时怀疑,我们测试没有问题,苹果人员审核总是拿不到商品,是不是因为我们的商品不是已批准状态?而对于内购和二级制,苹果是分开来审核。所以之后的操作就是等

又隔了2天,内购商品的状态只是从等待审核变成了正在审核,但是状态又不变化了。我们不想再等了,仔细分析,应该是苹果那边对我们商品状态出出了问题,从而导致那边总拿不到商品列表。
我们给他们写反馈(文字+图片),他们的回复总是通用的,你们的服务器是不是有问题之类的回答。

针对这个问题,我们的结论是商品的状态一定出了问题,且很有可能是苹果后台导致的。有解决中心沟通,总是说不清楚,所以我们想规避它。把商品全部删除,再重新添加新的商品(只是productID不同)。这次想把商品先提交审核,等审核过了,再提交二级制(根据内购和二级制包分开来审核的理论)

隔了一天,苹果在内购中反馈说,二进制包没有,需要上传才能审核,并把所有的商品都打回——需要开发人员操作。因此,刚刚的理论是错误的,第一次审核的时候,一定要二进制和内购一起审核。等有游戏上线后,之后的内购可以提前审核

这次把已经测试好的二进制一起上传,并提交审核。

功夫不负有心人,这次终于审核通过了