小说,CG合集 For 暗黑破坏神开发Review - Rejected原因分析

应用6月26日提交的,6月29日得到反馈:1.0 Binary Rejected
主要有两点:

Design - 4.1

Your app or its metadata contains misleading content.
Specifically, your app creates a misleading association with 暗黑破坏神.
We’ve attached screenshot(s) for your reference.

Next Steps

Please remove or revise any misleading content in your app and its metadata.
In addition, we recommend adjusting your app name so that the misleading element is used as a descriptor, not as part of the product name.
For example, the following style is an acceptable format for names:
GreatApp - with tagline “for 暗黑破坏神”

Performance - 2.1

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 9.3.2 on Wi-Fi.
The restore button was not responsive.
We’ve attached screenshot(s) for your reference.

Next Steps

Please run your app on a device to identify the issue(s), then revise and resubmit your app for review.
Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.
For additional information about supporting IPv6 Networks, please refer to Supporting IPv6 DNS64/NAT64 Networks andAbout Networking.
If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.
For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue(s).
For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).

首先,里面提到了有贴图供我参考 (We’ve attached screenshot(s) for your reference.)然后我找了半天没有找到贴图(不知道大家在哪里找到贴图的,我自己发的贴图就在邮件信息的下面),估计是Review的人员忘记了。我发过一次email问他,他也没有告诉我贴图在哪里…

第一个问题分析

第一个问题:metadata的问题,意思是我的metadata包涵误导用户的内容,主要是我的应用名字会让用户误导为与暗黑破坏神有关联,(肯定有关联啊。。。),建议我把可能产生误导的内容作为一个描述内容,而不是产品名字,应该取名为 XXXX For 暗黑破坏神。
我原先的应用名字为 [暗黑破坏神小说,CG大合集],现在根据他的要求改为[小说,CG合集 For 暗黑破坏神]

第二个问题分析
提到了performance,有提到了非消耗型内购恢复的按钮没有反应,因为还是没有贴图,所以我也不知道具体是什么情况。猜想是按了内购恢复按钮,然后屏幕就死在那边了。

我在测试的时候遇到过类似的问题,屏幕死的原因是,内购触发前调用了MBProgressHUD显示正在进行中,然后内购结束后没有隐藏着歌MBProgressHUD,所以屏幕一直卡在正在进行中这个状态,不能操作其他的。 不过问题我已经Fix了,为什么苹果测试人员会遇到这种情况?

他有强调测试环境是IPv6,难道是因为IPv6的缘故?我没有在IPv6下测试。。。还有iOS版本的缘故?我的测试机是iPhone6s 9.3.1

所以就只好搭建IPv6环境,升级iOS 9.3.2环境在测试一次, 如何搭建IPv6大家可以参考下面的搭建IPv6本地环境测试App

结果测试还是正确,然后我又用我的iPad和iPhone5s在IPv6环境下测试,依旧不能重现Bug。所以只好把环境贴图回复给苹果的Review人员,看看他能不能提供额外的信息
我的回信:

Hello,
I see it was reported that “The restore button was not responsive.”.
Since I didn’t find the screenshot, I re-test it in my environment with IPV6+iOS 9.3.2 on iphone 6s, and it works fine. Please see the attached file. I also tested on my iPad, and it also work correct.
Could you please let me know other more detail information about this issue? If it is also in your screenshot, that would be nice.
Thank you very much.

结果第二天苹果回信说他们重新测试了,第二个问题没有了,让我把第一个问题改了。

呼,那就好了,最怕这种不能复现的Bug了。

OK,改完提交,当天晚上就通过了。