Peter 分享了他开发游戏并提交到 App Store 的过山车式旅程——结果却遭遇了被拒。他和联合主持人 Geoff 一起,剖析了处理应用审核被拒的情感和实践步骤,探讨了苹果的不同拒稿原因以及如何回应。无论您是独立开发者还是好奇的听众,这一集都提供了关于移动应用开发的起伏的真实对话、幽默和见解。https://developer.apple.com/contact/topic/SC1103/subtopic/30020/solution/selecthttps://developer.apple.com/support/worldwide-telephone-hours/加入 Discordhttps://compileswift.com/discord成为 Patreon 会员并帮助此播客生存https://www.patreon.com/compileswift关注我们的 Mastodonhttps://iosdev.space/@Compileswift 感谢我们每月的支持者
Jay Wilson Adam Wulf bitSpectre Arclite
★ 在 Patreon 上支持此播客 ★ </context> <raw_text>0 大家好,欢迎收听另一期 Compile Strip Podcast 播客。我是主持人 Peter Whittem,另一位主持人是。杰克,你好吗?我很好。似乎比你好。是的,这是一个非常巧妙的过渡,Peter 本周遇到了一个问题。
专业的播客制作。是的。是的,我们一直在练习。你知道,我们花了几个小时才想出这句话。所以我们现在要进入正题,但我认为这对很多人来说都非常有益。现在,我们之前已经做过关于 App Store 和应用审核以及其他内容的节目了。
但这一次是私人的。我有一个项目。我在六月的初次直播中突发奇想。哦,让我们在一个月内做一个游戏,并在六月底发布。我不知道我在想什么。但无论如何,游戏已经做好了。我想,哇,看看我。我太棒了。
然后我把它提交给了 App Review,结果不太好。我目前只处于 beta 1 阶段,但它已经足够好了,嘿,它几乎完成了,我想把它给人们,我提交了它,结果被拒绝了。我们想谈谈这个拒绝。现在,
我的意思是,我对此并不生气,也不自以为是,诸如此类。我们只是想大致了解一下当你收到拒绝通知时你会做什么,以及一些处理方法,对吧?所以我们将采用这种方式,我是病人,杰夫是医生。他赚所有的钱,我接受所有的治疗。这就是我们的工作方式。你是病人,我是病人。是的,就是这样。
可能是开着宝马的富有的病人。好吧,让我们开始吧。我创建了一个非常简单的游戏,其理念是,是的,我必须在一个月内完成它,所以要选择一个简单的想法,制作
制作游戏并发布它。如果你没有看过直播,你应该去看,对吧?访问 compileswift.com/live stream。其理念是,有一个锯子慢慢地向一根木头移动。你可以移动木头来切割它,精确地切割到指示的位置。是的,你很聪明。你会得到一些分数。如果你没有做到,你就不会得到分数。60 秒结束。你有多少分,对吧?
它是 3D 的,用 Unity 制作的。它看起来很漂亮。它有声音和其他一切。
就是这样。这是一个非常简单的概念。把它发送给苹果,以便我可以让一些人试玩。提交了公开测试版。它在那里被拒绝了。现在,让我们开始谈谈发生这种情况时该怎么办,对吧?你不会哭泣。首先,不要那样做,对吧?杰夫,开始吧。我该怎么办?是的,是的,是的。第一步,正如伟大的道格拉斯·亚当斯总是说的那样,不要惊慌。
只是,你知道,每个人都会遇到拒绝。这种情况经常发生。这并不意味着你的应用永远消失了。这并不意味着你被踢出了 App Store。这意味着,你知道,你有一些工作要做。
实际上,你需要以平静的态度来对待它。因为如果你带着恐惧、愤怒或悲伤等情绪去做,你只会让自己更难做。所以,是的,第一步是不要惊慌。冷静下来。你会度过难关的。这就是我们想要开始的地方。是的。现在,我想先说……
我很平静。我对此很好。这是一个小型项目。所以,是的,我想,好吧,这是一个有趣的项目。我的目标是在一个月内完成它。我做到了。所以,你知道,我并没有受伤或沮丧。我当然很沮丧,因为,你知道,你与某些东西一起生活,你想把它给人们。但这不像,“哦,我的天哪”,你知道,这会让我成为百万富翁之类的。它根本不会花费任何东西。
所以它并没有太大的伤害,但这确实变成了一个问题,好吧,让我们看看我们能否扭转局面。主要是杰夫首先告诉我,说,告诉我他们做了什么。告诉我哪里错了。给我看看邮件。你做了什么?是的。
这有点像父母对孩子的态度。是的,就像你小时候父母对你的态度一样。你打破了别人的窗户吗?你做了什么?对吧,你知道。所以我们已经把这个问题分解成不同的级别。就像我说的,杰夫将成为医生,帮助我解决这个问题。对吧?
是的,我们将根据你实际需要完成的工作量来经历几个不同的拒绝级别。第一级拒绝,这可能是你将看到的最常见的拒绝,特别是如果你的应用已经在商店里了,苹果会说,嘿,你有一件特别的事情。你错过了。
你知道,就像你在应用审核指南中没有完全达到的某些东西一样。嗯,我们将准确地告诉你需要做什么来修复它。而且,你可以去修复它。嗯,我经常遇到的一个常见问题是,哦,是的,
你在你的应用中支持订阅,但你忘记在你的应用描述中添加指向你的服务条款的链接,你知道,诸如此类愚蠢的事情,苹果说你必须这样做,你必须这样做,如果你不做,他们会拒绝你,但他们会说,嘿,笨蛋,你忘记了这件特别的事情,这很容易克服,你只需要去做就行了,这令人沮丧,是的,你知道,你以为你的应用已经准备好了,你以为它可以发布了,但你不能,但你只需要去做,你只需要在那时完成工作,嗯,
这是一个很好的拒绝。如果你必须被拒绝,那么拥有具体的可修复问题的拒绝是最好的开始。是的。我经常听到的一个问题是人们没有考虑,哦,你知道,嘿,你没有添加隐私政策。就像你说的,非常容易修复。对。是的。
但这是我听到很多人说,“哦,是的,隐私政策”的一个问题。就像,“是的,他们是有原因才把它放在那里的”。第二级,比这稍微高一点,就是,你知道,一些稍微大一点的问题。你知道,苹果希望改变你的某个功能的工作方式。
这里的一个常见问题是,哦,你的付费墙没有很好地解释你在做什么。或者你的应用非常基础,他们会说,好吧,你知道,这只是一个最基本的功能。你真的需要在你的应用中添加更多内容,才能让它值得出现在 App Store 上。
一些需要一定工作量的事情。这不仅仅是像一级拒绝那样快速粘贴一个东西,而是你正在进入的范围大致相同的事情。现在,或者,很多这类情况是苹果弄错了,而且,
在这种情况下,苹果会提供一些工具来帮助你解决这个问题。
这些工具在你的实际提交中。你有 App Store 审核说明。除此之外,你还可以创建附件。因此,可能会发生的情况是,你可能会遇到一个问题,苹果偶尔会因此拒绝你。你会说,不,不,不,这不是它的实际工作方式。或者你有一些需要解释的事情。你应该把这些放在你的 App Store 审核说明中。
因为这样苹果将来就可以看到它,然后说,哦,你知道,这可能是他们以前见过的某个问题。这可能是他们过去遇到的一个问题。但我们可以为你提供这个解释。我过去遇到过的一个例子是,我曾经有一个名为 Scrawl Notes 的应用。感觉如果你只是启动它,它就是一个非常基础、非常简单的应用。我经常因为诸如“功能不足”之类的问题而被拒绝。
我最终不得不做的是在审核说明中添加信息,例如,不,这个应用不仅仅是一个文本框。还有一个配套的小组件。这里是如何获取小组件的说明。这里是如何工作的,等等,等等。因此,能够在你的 App Store 审核说明中包含这些常见的拒绝原因是
显然,这在第一次被拒绝时对你没有帮助,但在未来可以防止再次出现这些拒绝。实际上,当我看到拒绝邮件进来并且我没有阅读它时,我正在外面四处走动,我只是看到了主题行,我实际上首先认为这个问题可能是,我的意思是,这在我设计中是一个非常简短、甜蜜、简单的游戏,他们觉得……
嘿,这还不够,对吧?这是我最初的想法。事实证明我错了,但我认为这是让我失败的原因。但无论如何,你都有工具来处理它。
肯定有一条前进的道路。这可能不是你想要走的非常有趣的道路,但你有办法摆脱它。嘿,朋友们,如果你喜欢你在这个播客中听到的内容,并且你想帮助这个播客继续前进,并邀请优秀的嘉宾进行精彩的对话,我邀请你成为 Patreon 支持者。你可以访问 patreon.com/compileswift,在那里你可以获得无广告版本的播客以及其他内容。
好了,这就是我每天都离不开的东西,那就是我的咖啡。任何认识我的人,或者任何听过我的播客或其他任何东西的人都知道,我绝对不能没有我的咖啡,而且我喜欢好咖啡。所以事情是这样的,我将通过访问 peterwidom.com/coffee 来送给你一包免费的咖啡,并且
那里有一家很棒的公司遵循公平贸易原则,帮助各种规模的独立烘焙商,而且操作很简单。你要做的就是,访问 peterwhitam.com/coffee,在那里注册,你会收到一包免费的咖啡,是的,作为回报。他们通过给我一些咖啡来感谢我,但这并不是我这么做的原因。我这么做的原因是因为我发现……
如此多的好咖啡,如果没有这项服务,我永远不会遇到、听说过或体验过。Trade Coffee 真是太棒了。你知道,那里有很多地方。我们都认识他们,他们供应咖啡,好咖啡。
你可以去商店买咖啡,但没有什么比发现新的独立烘焙商并支持他们,发现新的咖啡口味,新的研磨方式更好的了,你可以设置它。它非常智能。你告诉它你喜欢哪种咖啡。随着时间的推移,它会随着你的选择而变得越来越好,并为你提供你正在寻找的咖啡,并推荐一些与之非常相似的咖啡
每次我收到一包新的咖啡时,我都会尝试一下。我浏览服务并说,看,我喜欢这种咖啡。我认为这种咖啡还可以。或者我说,看,这真的不适合我。每次我这样做时,它都会使下一次选择对我来说更准确。
所以,再次访问 peterwhitam.com/coffee。今天就领取你的免费咖啡吧。如果你是一个咖啡爱好者,你一定会喜欢这项服务的。我已经使用它很多年了,并且强烈推荐它。升级到三级,事情会变得有点棘手。三级是这些重大问题。
在这种情况下,苹果希望对你的商业模式进行重大更改。他们会说,你不能这样收费。你不能。或者他们有……
对你的应用功能有重大担忧。他们会说,你知道,你有一些东西正在下载代码等等。你在做一些他们显然不认可的事情。类似的事情,你围绕某件事构建了你的应用,而苹果说,不,这是不允许的。这就是事情,是的,就像我之前说的那样,这是事情变得有点棘手的一级,对吧?
我认为你此时有四个选择。没有一个是好选择,但我们将要,我们将要讨论它们。好的。选项 A 是,是的。忍住,然后回去修改它。你必须改变你的商业模式吗?这可能并不理想,但如果这是你进入 App Store 的唯一机会,也许你会这样做。就像,有时这是阻力最小的路径,并且,
而且你只需要处理它。这绝对不理想。你不想不得不进行这种返工,但这是一种选择。选项 B,战斗。
与苹果对抗,不同意他们的观点,与他们交谈,说,嘿,我实际上相信我的应用符合规则。我相信我的应用正在做一些被允许的事情。让我向你解释为什么它实际上是这样做的。在某些情况下,这是有效的。我过去见过这种情况,人们会说,嘿,你说我因为这个原因被拒绝了。我实际上属于这个特殊的漏洞,因此我的应用应该被允许。
这不是一场快速的战斗。这通常需要几天或几周的时间才能完成,但有时是可以获胜的。所以这是你必须以这种方式与苹果打交道的一个选择。是的,因为,我的意思是,这可能只是一个简单的误解,对吧?是的。
是的,绝对的。可能不是简单的误解,但它可能是误解。可能是规则只是,它们模棱两可或类似的东西。你真的需要花时间来解决它。并且只想在这里指出,你知道,我们说的是与苹果对抗,但是始终要礼貌,对吧?如果你表现不好,对吧?
这是开放的解释,那么你只会损害你的机会,对吧?所以,始终要专业、礼貌,并与他们合作,对吧?当我们说战斗时,我们并不是说他们错了。我们的意思是为你的正确性而战。如果你想认为他们错了,如果你想认为他们错了,我们这里有下一个选择,那就是苹果说这行不通。
历史已经证明并非如此,那就是去向媒体求助,去你的社交媒体上大肆宣扬你受到了迫害,以及为什么你的应用应该出现在 App Store 上,以及为什么你被苹果……嗯,这不会交到任何朋友,100% 不会交到任何朋友
同样,历史已经表明,它偶尔会奏效。如果你闹得够大,苹果会闭嘴听你的。如果出现这种情况,你将永远不会再被推荐。但是如果你真的觉得自己是对的,如果你觉得自己正在做正确的事情,而苹果只是因为某种原因而过于苛刻,并且你觉得自己可以制造足够的噪音,你知道,
让你的声音被听到从来都不是一件容易的事。但是如果你有这种能力,那么另一个选择就是走出去说,不,我认为我是对的,我将在公众舆论的法庭上与之抗争。
是的。我认为,你知道,幽默的一面,但也有一些道理,就像你说的那样,是,你知道,如果你要走这条路并且你赢了,真的要庆祝胜利,因为这可能是你唯一能进入商店的应用。也许是你的最后一个,是的。是的。最后,选项 D,始终是一个选择。这是我最喜欢的选择之一。放弃。
只是,你知道,有时应用真的不值得。这是一个非常痛苦的结果,你投入了大量的工作到一个应用中,然后意识到,是的,它真的不值得为此而战。几年前,我为我当地的一家企业做了一个应用。我说,嘿,你知道,我正在把它放在一起。苹果因为功能不足而拒绝了我。并且
并且基本上说,你必须向你的应用添加所有这些额外功能,这使得它比我认为的更大的问题,二级问题更多。这更像是,你需要添加超过一半的应用到这个应用中。我说,不,我不这样做。所以,是的,我,这就是发生的事情。这个应用从未发布,因为我只是说,你知道吗?不值得为这个应用而战。是的。我认为这不太可能,你知道,显然我们主要是在这里谈论独立开发者,但是是的,
你拥有的任何东西都不太可能具有突破性,以至于值得为此而毁掉其他一切。在这种情况下,我非常像,是的,我可以坐在这里,我可以就这个特定的应用争论不休,但我还有四个其他应用正在开发和维护,我需要继续开发。不值得。我只会处理它,并说这个应用永远不会发布。对不起。它本来是一个很酷的应用,但我不希望因为这个应用而与苹果发生争执。
是的。是的,我同意。你知道,我认为只是将你的精力转移到其他地方,并用它做一些很酷的事情,对吧?这让我们来到了第四级。这是彼得发现自己的级别。这是……
苹果说……这是苹果只是说,用手说话的级别。他们出现,他们回来,他们拒绝你,他们说,你违反了 X.Y 规则。完毕。他们什么也没告诉你。他们没有给你任何其他信息。他们说,你疯了。
滚出去,因为我们今天决定讨厌你,原因不明。这真的很难处理。我不会撒谎。彼得现在显然可以澄清这一点,你知道,你可能对自己的机会感觉不太好。是的。这么说很公平。对。
嗯,但是,正如总是那样,你在这里有选择,这些选择的成功与否取决于这些选择的成功与否取决于苹果在任何给定时间想要多么蛮横,但这至少值得一试。第一步,回复并要求澄清。他们经常会因为一些简单的事情而拒绝你,你只需要说,我不,我
你实际上想让我修复什么。因为如果他们什么也没告诉你,那么你就很难做任何事情。所以第二步,如果你没有从苹果的实际回复中得到太多回应,或者如果你在那里需要更多信息,实际上是可以通过电话联系应用审核的。我们将在节目说明中链接到一些公开的方法。
但这是一种与他们进行对话的好方法。与其在应用审核拒绝区域来回沟通,
打电话给应用审核,说,嘿,我需要帮助。我真的很需要你帮助我解释你需要我修复什么。因为我认为这是人们经常没有考虑的事情,对吧?我的意思是,公平地说,这并不是每天都会发生的事情。你就像,哦,等等,我可以联系苹果,无论是谁,通过电话。它不会立即出现在脑海中,对吧?在一个
我们与 AI 机器人聊天并发送电子邮件等等的世界里。就像,嘿,你知道吗?有些人仍然使用电话,这很酷。苹果因其有点不透明而享有盛誉,但应用审核实际上……
有点不那么不透明,你可以通过电话联系到一个人,并尝试以这种方式获得他们的帮助。然后是第三步,如果你通过消息与苹果交谈过,如果你再次通过电话与苹果交谈过,而这些都没有让你解封,那么就有上诉流程,你会说,你知道吗?我认为你错了。嗯,或者我认为,你知道,你正在以一种毫无意义的方式阻止我。嗯,
你提交上诉,它会提交给应用审核委员会,他们会花时间审议你的具体案例。但几天后,他们会给你一个最终判决,嗯,
这种方法的问题是,最终判决可能是你仍然完蛋了。所以它非常像紧急情况下的投票。所以你可能不想这样做,除非你真的遇到了麻烦,并且真的想让这个应用通过。但这是你与苹果打交道时的最后一步,当他们真的想要你离开时。是的。
而且我想在这里补充一点,所以,你知道,我显然已经与苹果打过交道,我也与谷歌打过交道。我会说,非科学地,我与苹果的经历比与谷歌的经历更有价值。从谷歌那里获得任何有意义的信息都非常困难。
任何有意义的信息。所以我实际上投票赞成,嘿,你知道吗?就像你说的那样,应用审核人员,并且,你知道,他们希望你成功,对吧?这也是符合他们自身利益的。但对我来说,谷歌绝对是更难获得任何回应的一个。
这很有用。好了,彼得。所以我们已经讨论了所有关于如何处理被拒的不同方法。你打算如何处理被拒?我只是,我不完美。好吧,总结一下。是的。我只是要回复审核,说,听听这个播客节目。它完全解释了为什么我应该,应该在商店里。不,开玩笑的。所以,嗯,这就是我要做的,因为正如你所说的,我有点处于……
四级区域,我收到的邮件给了我,它只是,它只是说不行,是的,是的,对,它告诉我它认为我违反了哪个部分,就是这样,没有……解释或,你知道……
基本上就是这样。它提到的那个部分没有任何意义,因为解释中没有上下文。所以我实际上将回复并询问他们,嘿,你能解释一下吗?不,我甚至不会那样说。你能帮我理解我如何违反这个特定规则吗,以便我能理解
改进情况并看看他们怎么说,因为此时,你知道,这是我无法争论任何事情的事情,因为我不知道我应该为争论什么,你知道我的意思吗?所以我认为我必须首先说,请你能详细说明一下吗?然后如果他们回复了一些有意义的东西,你知道
我们从那里开始,对吧?要么是,好吧,你知道吗,苹果,你是对的,我可以修复它,我可以做任何事情来修复它。或者也许他们说的是,是的,你知道,不值得,你是对的。我认为我们必须给它一个机会,对吧?因为当他们,你知道,这真的是当有人什么也没告诉你时你会做什么的情况,对吧?这就像去法院,在任何人说话之前,法官说,你有罪,对吧?
你会说,等等,现在是什么?我犯了什么罪?我们可以谈谈这个吗?你能解释一下吗?这就是我现在的感觉。所以我将尝试这样做。好的,所以当我正在努力解决所有这些问题和我的所有生活问题时,杰夫,他们在哪里可以找到你?