iOS 开发初体验 – 上架

想不到上架过程是我遇坑最多的时候,想不到提交一个 App 竟然那么麻烦,而且有还那么多 bug。

注册开发者账号

原来个人开发者的账号名称必须要用真名,也就是身份证上的名字。我注册开发者账号的时候,系统居然默认将我当时注册 Apple ID 时填的名字当作开发者账号名称,并且还不能修改。

我在官网提交反馈,给苹果客服通了电话,然后上传自己的身份证照片,等待苹果去验证,才修改成功。整个过程花了一个白天。

注册 App 名称

原来 App 名称也是唯一的,不能重复。我在新建 App 的时候才知道自己之前定的名称已经被用了。

问题是,苹果不提供 Check Available 的方式,你只能在确定名称后,新建 App 的时候把所有资料填了,提交,才能知道这个名称能不能用。

后来找到一个方法,就是通过 Google 的高级搜索来查找在 iTunes 网站中,是否存在 URL 里带有 XXX 的网页。例如搜索:

site:itunes.apple.com inurl:app facebook libra

隐私条款

所有 App 都需要隐私条款链接。知道这个要求的时候已经凌晨一点了,本来想着提交完就睡觉的我,抱头痛哭。

搜了一下,发现很多人把隐私条款放在简书上。虽然不是很正规,但确实是很方便的做法。

不过我想了一下,发现 GitHub Pages 可能是最合适的方案。成本低,也显得正式一些。

至于隐私条款的内容,网上有很多模版。我找到了一个生成器 App Privacy Policy Generator,输入一些基本信息就能自动生成。不过最后一行会有生成器自己写的推广文案,我残忍地把它删掉了。

提交审核

终于提交成功了。我捡起键盘上几根头发,就去睡觉了。

接下来是一连串的 Are you kidding me?

我觉得自己还算幸运,提交后一天,就收到状态更新说正在审核。然而,几个小时后我的 App 被拒绝了,原因是违反了 2.3.1 条款,说我隐藏了功能,发现我的 App 有赌博相关的功能。

???

然后我回复,诚恳地描述了这个 App 的功能是什么,跟赌博没有任何关系。

一小时后就能收到回复,说重新审核了一下,还是发现我有隐藏了功能,叫我回去改,期待下一次提交。

期待个毛线……我一点都不期待。我查过了,如果因为这个条款重新提交的话,作为惩罚,审核时间会被推延。

关键的问题是,他不告诉我哪里有问题,这不就是让我自我审查吗?敢情因为我是中国人就很懂自我审查?

于是我回复问具体是哪里的问题,还列举了一些可能的原因,并一一解释。一天过去,没有回复。然后我又发了一封。一天后,终于又显示“正在审核”了,十几个小时,终于通过……

这件事情简直摧毁了我对苹果开发体验的好感。回头想了一下,应该是因为我的 App 很小,才几百 Kb,而且我的账号又是新号。所以他们以为我是要发马甲包。所谓马甲包,应该是隐藏了一些功能,然后等到审核通过后,通过一个开关打开隐藏功能。据说很多赌博类的 App 就是这么操作的。

有意思的是,我在搜索怎么解决这个问题的时候,看到很多文章在教大家怎么去隐藏功能不被苹果发现。所以说有些事情上如果你吃了亏,可能只是因为你身边的人占了便宜。

上架了却访问不了

真想不到都上架了还有坑。

App 的状态如果显示为“可供销售”,就意味着已经上架了。然而我却跳转不到那个页面,搜索也没有搜到。按照网上的说法,我改了价格和地区,然后又改回来,过了一个小时,终于可以访问了。

Finally。

我的第一个 App 是跟深呼吸练习有关的,有需要的朋友可以安装来玩玩,真的没有隐藏了赌博功能。附上链接:https://apps.apple.com/cn/app/%E5%91%BC%E5%90%B8%E9%87%8C/id1468461396

呼吸里 Breathin

发表评论

电子邮件地址不会被公开。 必填项已用*标注