内容提要
这篇文章讲述了一个开发者在国内开发APP的艰辛经历,包括域名备案、软著申请、审核等。作者提到了域名劫持问题及解决办法,呼吁开发者了解风险和限制。
延伸解读
国内APP开发流程的串行瓶颈
文章详细列出了域名备案、软著申请、APP备案等环节的耗时,并指出这些流程不能完全并行。例如,APP备案需要先有备案的域名,而软著申请又可能影响后续步骤。这意味着即使所有环节都顺利,最短周期也可能超过两个月。开发者需提前规划,避免因流程依赖导致项目延期。
个人开发者的应用商店准入限制
作者提到,国内主流手机厂商的应用市场中,目前仅华为应用市场支持个人开发者,其他均不支持。第三方市场中,腾讯应用宝和百度手机助手支持个人开发者。这限制了个人开发者的分发渠道,需要针对性选择上架平台,并预留审核被驳回的时间。
域名劫持的应对与局限
文章以dayi.ma被湖北区域劫持为例,说明未备案域名遭遇劫持时申诉困难。作者尝试基于移动端的httpdns方案,但认为相关插件不完善,目前走不通。最终通过注册新域名并启用dnssec来缓解问题。这提示开发者需关注域名安全,dnssec可作为有效防护手段之一。
Q&A
在国内开发一个APP,从开始到上线通常需要经历哪些审核流程?
需要经历域名备案(10-20个工作日)、软著申请(60个工作日)、软著转版权文件(15个工作日)、APP备案(10-20个工作日)、小程序备案(3个工作日)、苹果应用商店审核(约10天)、Google Play审核(约20天)、国内应用商店审核(1-10天)、国内第三方应用市场审核(3-10天)、小程序资质审核(1-5天)、小程序上线审核(1-3天)、域名实名认证(1-3天)以及各种商店的开发者资质认证和实名认证(1-7天)。
为什么国内APP开发中备案和软著申请不能并行处理?
因为很多流程有先后依赖关系,在拿到备案和软著之前,几乎所有的后续流程都无法进行下一步,所以即使想并行处理,实际也无法推进,导致开发周期延长。
域名被劫持后有哪些解决办法?
对于没有备案的域名,劫持几乎无解,申诉也不一定有效。可行的办法是启用DNSSEC,可以有效解决域名劫持问题。基于移动端的HTTPDNS方案目前并不完善,腾讯或uniapp也没有继续完善该插件,所以这条路走不通。
国内哪些应用商店支持个人开发者?
目前支持个人开发者的只有华为应用市场,其他手机厂商的应用市场均不支持。第三方应用市场中,腾讯应用宝和百度手机助手支持个人开发者。
闺蜜圈这个项目名称是怎么来的?
项目最早是因为买了一个hack域名开始,后来在项目开始后没想好名字,dabenshi建议叫做闺蜜圈,于是就成了这个app和项目的名称。
在国内做独立开发者需要具备哪些额外的知识?
在国内做独立开发者,不单纯要会开发,还要了解各种可能存在的风险、管控和限制,比如域名备案、软著申请、审核流程、域名劫持风险及应对措施等。