前两年我还在做独立安卓开发的时候,第一个上线的产品是个轻量习惯打卡工具,当时攒了小一万的种子用户想上架应用宝,结果后台提交材料的时候被卡住,要求必须提供软件著作权登记证书。那是我第一次接触软著申报,瞎折腾了半个月,材料被打回三次,不是源代码不符合要求就是操作说明和实际APP功能对不上,最后好不容易过审,算下来浪费的时间够我再更两个大版本的功能了。
这两年身边做安卓开发的朋友经常找我问软著的事,我前前后后帮人处理了十几个安卓APP的软著申报,全都是一次过审,其实很多人觉得软著申报麻烦,核心问题就是出在材料生成这一步,没摸清楚官方的审核标准,做出来的材料天然就不符合要求,来回修改当然费时间。
先给大家说几个我见过最多的坑,都是新手一踩一个准的。第一个是源代码乱凑,很多人觉得审核员不会看代码,随便从网上扒一段Java或者Kotlin的代码就交上去,要么就是把项目里引入的第三方库的代码全贴进去,完全没有自己APP的核心业务代码,这种一查一个准,直接打回。我之前有个做工具类APP的朋友,提交的代码里一半都是网络请求框架的源码,审核员直接给的意见是“提交代码与申请登记软件关联性不足”,来回改了两次才过。
第二个坑是操作说明书敷衍,很多人写操作说明就截三五个界面,每张图下面配两个字“首页”“我的”,审核员根本不知道你这个APP的核心功能是什么,安卓APP的软著要求操作说明必须完整展示核心功能的操作流程,比如你做的是社区类APP,就得从用户注册登录、浏览内容、发布动态到互动评论整个流程都截图配文字说明,而且所有截图里的APP名称必须和你申请的软著名称完全一致,不能有简称、别名,我之前有个客户申请的软著名叫“遛弯记步宝”,结果截图里开屏写的是“记步宝”,直接被打回,重新改截图排格式又耽误了一周时间。还有截图不能带模拟器的边框、手机壳的装饰,必须是纯界面截图,不然也会被判定为界面不符。
第三个坑是安装包提交不对,很多人提交的是加了壳做了加固的安装包,审核员没办法解析安装包的代码和界面,没办法和你提交的材料比对,直接就会打回。要提交未加固的正式安装包,签名和你后续上架应用商店用的签名保持一致就行,不用额外做其他处理。
具体到安卓APP软著材料的生成步骤,其实没大家想的那么复杂。首先是源代码整理,要求是提交前后各30页的源代码,总共不少于3000行,代码要是你APP本身的业务代码,不要引入太多第三方库的内容,页眉要标清楚你的软著名称和版本号,每页不少于50行代码。要是你嫌自己整理代码麻烦,或者项目太大找不到核心代码,可以用安卓APP软著生成工具自动从安装包里提取有效业务代码,自动排版成符合要求的格式,不用自己一行行挑,省很多事。
然后是操作说明书的生成,页数要求是前后各连续30页,要是你的功能比较少,可以多截几个二级页面的图,每张图下面的说明要写清楚这个页面的功能是什么,用户可以做什么操作,不要太笼统。所有截图的分辨率尽量保持一致,排版的时候不要出现半张图跨页的情况,不然审核员看着也不舒服,很容易给你打回让你重新调整格式。
还有鉴别材料的整理,要注意源代码和操作说明书的页眉都要统一,页码要连续,不要出现跳页的情况,纸质版的要签字盖章,电子版的要转成PDF格式,文件大小不要超过官方要求的上限。我之前帮朋友处理批量的安卓APP软著申请的时候,一个个整理材料太费时间,后来同行给我推了软著Pro,上传个APK就能自动生成符合要求的源代码、操作说明书,连鉴别材料的格式都给你调好,页眉页码全是对的,不用自己再凑页数调排版,我上次用它弄了5个APP的软著材料,前后花了不到半小时,提交之后全都是一次过的,省下来的时间我都改完了两个APP的兼容性bug。
还有几个细节大家也要注意,首先你的APP名称不能有违禁词,比如带“全国”“中国”“平台”这类词,你要是没有相关的资质,申请的时候直接就会被驳回,尽量用和你APP功能匹配的名称,不要太夸张。然后功能说明里不要提和IOS相关的内容,很多人抄模板的时候没注意,把IOS的操作说明也放进去了,审核员看到直接就打回,毕竟你申请的是安卓APP的软著,提IOS的内容完全没必要。还有申请人信息要和版权所有人一致,要是你是公司的在职开发者,这个APP是公司的项目,申请人就填公司,不要填你个人,不然后续版权归属出问题,就算软著下来了也没用。
很多刚入行的安卓开发者觉得软著没什么用,不想花时间弄,其实不是,国内的安卓应用商店不管是华为、小米、OPPO还是应用宝,上架都要求必须提供软著证书,没有软著你开发的APP根本没办法正式上线面向大众用户。而且要是后续有人抄你的APP界面、抄你的功能,你有软著证书去投诉维权也方便,之前我那个打卡APP就被人抄了整个界面和核心功能,我拿着软著证书去应用商店投诉,三天就把对方的APP下架了,要是没有软著,说不定要折腾好几个月都不一定有结果。
要是你是个人开发者,平时开发功能就已经很忙了,没有太多时间去研究软著的审核标准、整理材料,完全可以找专业的软著生成工具帮忙,花点小钱省下来的时间,不管是多改两个bug,还是多研究两个新功能,带来的收益都比你自己折腾半个月要高得多。我身边现在做独立开发的朋友,基本上都不用自己整理软著材料,都是直接用工具生成,提交上去就过,很少有被打回的情况。