iOS开发简记(9):APPStore审核
"觅知音"这个app的第一个版本从提交审核到上架,历时三个星期,其中遇到一些审核上的问题,它的处理或许能帮助到遇到同样问题的小伙伴们,所以这里列举出来,这三个星期如何跟苹果的审核团队“斗智斗勇”。
(1)guideline 2.1 - information needed
这是问题的标题,问题下面还详细列举了需要你确认的各个事项。
简单来说,如果你不确认,审核就会一直中断;如果你重新提交app,那就进到下一次审核,会再次遇到这个问题,而且进审的时间会延长。
所以,最好的办法是,先不要重新提交app,并且,在resolution center中,详细确认每个事项。比如,我是这样确认的:
1.1.6 包含虚假信息、功能或者误导性元数据
–我仔细检查了“元数据”,并没有发现这样的数据。慎重起见,我还是把“关键词”删除了一些,避免误导。
2.3.0 与 2.3.1:热更新、app 动态开关、重定向赌博、彩票网站
–这个app没有热更新,也没有后台开头,更不会有涉黄涉赌或彩票类的内容。
3.1.1 使用苹果的内购机制来完成应用内购买
–这个app没有内置购买,至少现在是没有的。
4.3 与其他应用重复
–我开发前搜索过类似idea的产品,并没有发现,所以才进行了开发。
5.2.1 缺乏提供 app 的相关资质
–这个app没有使用歌曲、视频或其它需要版本授权的资源,app中的语音均为用户制作,app也作了使用条款的说明。
5.3.4 没有在相关地区提供 app 的执照与权限
–未发现这个app有这个问题。
以上为逐条可能违规的说明。
总的来说,这个app的初衷并不会有违背“不良表现”的地方。
原本,这个问题不允许加速,只能在解决中心中及时回复,但是,如果等待了几天在resolution center中也看不到苹果的回复的话,还是可以到“contact us”那里,去要求加速的,关键要在加速理由中详细描述原因,比如使用上面对各个事项的解释,并在最前面与最后面,加上这样的两段话:
一周前我的app被拒了,其中一个理由是”guideline 2.1 - information needed”,并要求我确认是否有违规,我直接在resolution center中进行了回复(确认没有违规),但一个周过去了,还是没有进到“in review”的状态,我担心是不是我的确认不够明确,所以在再次确认一下。以下为逐条确认的内容:
…
请您加速它的审核吧,或者回复我,让我知道是哪里卡住了,谢谢。
注意,不管是加速申请,还是在resolution center中回复,都可以直接使用中文。
(2)guideline 5.2.5 - legal - intellectual property
your app is too similar to siri, which creates a misleading association with apple products.
next steps
to resolve this issue, please review your app design and revise it to differentiate it from existing ios and watchos apps.
这个问题,是因为“觅知音”的主页面中,有一个图标跟siri的图标很像。所以,解决办法就是换一个图标,重新提交app。
guideline 1.2 - safety - user generated content
your app enables the display of user-generated content but does not have the proper precautions in place.
next steps
to resolve this issue, please revise your app to implement all of the following precautions:
-
require that users agree to terms (eula) and these terms must make it clear that there is no tolerance for objectionable content or abusive users
-
a mechanism for users to flag objectionable content
-
the developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
这里都是ugc(用户生产内容)的问题,苹果已经给出了解决办法,但我们要正确理解。
针对第一条,也就是“使用条款”,容易解决。客户端增加在首次启动时,弹出一个“使用条款”的说明框,告诉用户如果录音并发送就意味着同意以下条款,然后列举几个条款,比如不能发布任何不良内容之类。如此就能解决这个问题。
第二点是说,要能让用户标识“不良信息”。第三点是说,开发者要能在24小时内处理不良信息。
一开始,我的理解是:“证明我能随时处理不良信息就可以了”,于是,我在解决中心中回复:“服务端有这样的操作,能及时处理不良信息,请参考我的载图。” 并且在附件中提供了服务后端的管理界面的截图。
但是,这个回复并未起作用,因为再次打回时,这个问题再次提到–参考下一条违规。
guideline 1.2 - safety - user generated content
your app enables the display of user-generated content but does not have the proper precautions in place.
next steps
to resolve this issue, please revise your app to implement all of the following precautions:
-
a method for filtering objectionable content
-
a mechanism for users to flag objectionable content
-
a mechanism for users to block abusive users
-
the developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
这一次打回,苹果显然担心我不能正确理解,所以提供了联系的方式–让我留下联系方式:request a phone call from app review…
当然,我留下了我的联系电话,但是很可惜我错过了苹果的来电(白天的一个来电)。于是,苹果的审核团队,很友好地在resolution center,再次回复我,说联系不上我,让我主动联系他们,并留了他们的联系方式。于是,在苹果说的联系时间段内,我给美国打了电话,但听完一通英文提示后,嘀的一声,让我留言。我当然是狠狠地挂掉电话了!
然后,我回复联系不上他们,让他们再次联系我,并再次留下电话号码。
在等待苹果再次联系这段时间内,我做了一些正确的处理(这个在之后得到证实),针对苹果回复的问题,逐条来处理:
-
a method for filtering objectionable content
要有办法过滤不良信息,这个问题的解决,只需要证明服务后台有这个能力即可,我提供了管理后台的“删除语音”与“禁言”的截图,这个问题得到解决。 -
a mechanism for users to flag objectionable content
提供机制让用户标识不良信息,实际就是“举报”。我在app上提供了“举报”的功能,并且是举报某条语音,比如“有不当的政治言论”之类,这个问题得到解决。 -
a mechanism for users to block abusive users
提供办法过滤不良信息,实际就是“黑名单”。我在app上提供了一个“黑名单”的功能,拉黑某人就看不到他发布的信息,这个问题就得到了解决。 -
the developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
同样,提供管理后台的对应截图,这个问题就得到了解决。
以上,“a mechanism for users to block abusive users”,这一点我一开始理解错了,一直在解释后台已经帮用户阻止不良信息了。而正确的做法是,在客户端提供一个“黑名单”的功能即可。
修改了这些问题后,再次提交app。两三天后,周末,早上8点左右,苹果来了一个电话,我激动地接通,苹果的客服很友好,大概说“既然您已经理解并修改了,那就没有什么问题了”。
挂掉电话后,“觅知音”这个app便已经过审了。之后,“觅知音”连续发布了几个版本,都是两三天就过审,最快的时候是半天就过审(而且,内容改过还比较多),感觉苹果的审核速度比几年前快了好多好多。
另外,应该注意,对于审核的回复,我们务必把握机会,详细地解释app的行为。如果有不明白的地方,也应该积极地询问,苹果的审核团队还是很友好的。
以上是“觅知音”这个app在提审过程遇到问题,希望能帮助到小伙伴们。最后,欢迎大家试用这个app:
地址:https://itunes.apple.com/cn/app/%e5%a4%a9%e6%b6%af%e4%bd%95%e5%a4%84%e8%a7%85%e7%9f%a5%e9%9f%b3/id1439297254?mt=8&from=groupmessage&isappinstalled=0
或在appstore搜索“觅知音”或“天涯何处”,下载安装。
推荐阅读
-
iOS开发之WKWebViewJavascriptBridge Xcode9中导致crash的解决
-
iOS开发之WKWebViewJavascriptBridge Xcode9中导致crash的解决
-
iOS开发简记(6):storyboard的使用
-
iOS开发简记(9):APPStore审核
-
iOS开发简记(4):录音AVAudioRecorder
-
IOS开发教程第一季之UI基础day9合并IOS学习009仿QQ界面(UITableView静态单元格)、仿QQ好友列表
-
iOS开发简记(8):数据持久化
-
iOS开发 解决Xcode9的Log日志无法输出中文的问题
-
iOS开发简记(7):网络请求模块
-
iOS开发简记(3):tips提示