我开发的是一款 Android 应用,叫「果仁相册」。主要功能是管理本地和云端图片。
最开始打算开发「果仁相册」有些 “意气用事”。当年还在上海工作的时候想重新设计公司 APP 里的云相册功能,不过老板不重视就没做成。于是就有了自己写一个相册 APP 的想法,当时还没有独立开发的概念,就这样从 18 年一直做到现在。目前是兼职独立开发,希望早日成为全职独立开发者。
独立开发者想发布 APP 到各大应用商店,现在的整体趋势是门槛越来越高。基本流程:
graph LR
注册开发者账号 --> 填写应用信息 --> 发布新版本 --> 等待审核 --> 完成
目前「果仁相册」已经发布到酷安、小米、魅族、华为、Google Play 等应用商店,相对来说酷安、Google Play 对于个人开发者是比较友好的,只要你有身份证、手机,APP 自身没问题很快就能上架。但是大多数国内应用商店在你填写应用信息的时候要求必须提供软件著作权,“软著” 算是个人开发者的 APP 不能发布到多数国内应用商店的 “拦路虎”。申请 “软著” 有两个途径:自己申请和找代理申请。自己申请可以看下中国版权保护中心 或者到网上搜一搜资料。我是找的代理,找代理申请确实方便,至于 “软著” 申请的快慢就取决于你的钱包了。
「果仁相册」的付费之路走过了三个阶段:
graph LR
捐赠 --> 激活码付费 --> 接入支付宝和微信支付
这三个阶段也是我从只会 Android 原生开发到学习后端开发到注册个体工商户的过程。
如果你和我当初一样只会 Android 开发,可以在 APP 里添加捐赠入口。这类文章网上很多,搜索关键字:“Android 捐赠” 即可。
激活码系统是我参考其他 APP 的激活码业务流程自己琢磨出来的,激活码付费的流程大致如下:
graph LR
APP内选择支付宝 --> 跳转到支付宝客户端 --> 转账给开发者并备注邮箱 --> 开发者收到转账消息 --> 后管生成激活码 --> 发送激活码邮件
graph LR
APP内选择微信 --> 开发者的微信账号复制到剪切板 --> 用户打开微信添加开发者为好友 --> 转账并提供邮箱 --> 后管生成激活码 --> 发送激活码邮件
激活码付费的缺点是生成激活码需要我登录后管复制邮箱然后发送激活码邮件,没法做到整个流程自动化,所以就有了接入支付宝和微信支付的打算。
不管是接入支付宝还是微信支付都必须提供营业执照,也就是说只有企业(公司)和个体工商户才可以申请接入支付宝或者微信支付。我之所以没选择注册企业而是选择个体工商户是因为一个人是注册不了公司的,我没有合作伙伴,又不想因此牵扯到其他人。如果你也想注册个体工商户,可以咨询下你要注册商户所在地的市场监管局。个体户是我自己办的并没有找代理,主要是我当时不知道能找代理。
有了营业执照就可以到支付宝开放平台、微信开放平台申请接入支付能力了,申请成功后就可以开发前后台代码了。需要注意的是支付宝开放平台不需要交审核费用,而微信开放平台需要交审核费用而且是审核一次交一次钱,所以提交审核前多检查几遍。
目前接入支付宝和微信支付还在开发中,估计不久后就会发布。如果还有其他支付方面的坑,也请小伙伴在评论区回复。
以上就是我的独立开发之路(依然在路上),希望对看到这篇文章的小伙伴有所帮助,少走一些弯路。如有纰漏,请指正。