独立开发第一步,如何解决支付问题?
引言
作为一名拥有多年开发经验的原生安卓开发者,我接触过多种技术栈,包括原生安卓、React Native和Spring Boot。最近,公司要求我们转向使用Flutter作为跨端开发框架,这让我不得不再次踏上学习之旅。借此机会,我决定开发并上架一款自己设计的资产记录应用——记物APP(英文名Recollect,以下简称记物)。
为了总结在开发记物APP过程中支付功能的相关经验,我撰写了这篇文章。如果内容有不足之处,欢迎指正,以免误导他人。
正文
首先,我们需要明确一个问题:独立开发者是否必须接入支付功能?如果应用功能尚未完善,是否可以等开发完成后再接入支付?
我的回答是:是的,支付功能是必须的。即使你的应用只有一个按钮,点击后直接触发支付,你也应该尽早接入支付功能。
个人开发者能否接入支付功能?有哪些收款方式可选?
根据我的经验,记物APP目前接入了四种支付方式:
-
支付宝
适用于国内应用,支持外币收款(据官方描述)。接入前提是需要个体工商户或企业资质,并上传营业执照进行认证。服务费率为0.6%,即记物APP收到6元永久会员费用时,支付宝会抽取0.04元服务费。接入难度不大,但需要有自己的服务器。支付宝支付成功后,需要通过webhook回调来校验支付结果。
-
Google Play应用内支付
适用于Google Play商店,对个人或企业开发者没有限制。谷歌初始抽佣30%,但可以通过条件降至15%。接入难度较大,如果放弃服务器对订单的校验,支付实现会相对简单。
-
苹果应用内支付
目前正在接入中,尚未完成。苹果的服务费同样为30%,具体细节待接入完成后分享。
-
某发电平台
记物APP支持通过兑换码兑换永久会员,因此用户可以通过非支付方式获取会员资格,例如通过某发电平台。这种方式不限制企业或个人开发者,但缺点是用户需要先登录才能支付,支付流程较长可能会降低用户的付费意愿。服务费为6%。接入方式可以选择API接入,也可以像我一样通过下发兑换码实现,接入难度较低。
-
PayPal
最初计划在Google Play上架时,由于中国区无法使用谷歌应用内支付,曾考虑接入PayPal。但PayPal要求企业验证,且后续成功接入了谷歌支付,因此放弃了PayPal的接入。
以上是我在开发记物APP过程中积累的支付功能经验,供大家参考。希望这些内容能帮助到正在或即将开发应用的独立开发者们。
另外给自己打个广告,有兴趣可以下载使用试试。