Flutter出海系列——独立开发者如何解决支付问题

593 阅读3分钟

独立开发第一步,如何解决支付问题?

引言

作为一名拥有多年开发经验的原生安卓开发者,我接触过多种技术栈,包括原生安卓、React Native和Spring Boot。最近,公司要求我们转向使用Flutter作为跨端开发框架,这让我不得不再次踏上学习之旅。借此机会,我决定开发并上架一款自己设计的资产记录应用——记物APP(英文名Recollect,以下简称记物)。

为了总结在开发记物APP过程中支付功能的相关经验,我撰写了这篇文章。如果内容有不足之处,欢迎指正,以免误导他人。

正文

首先,我们需要明确一个问题:独立开发者是否必须接入支付功能?如果应用功能尚未完善,是否可以等开发完成后再接入支付?

我的回答是:是的,支付功能是必须的。即使你的应用只有一个按钮,点击后直接触发支付,你也应该尽早接入支付功能。

个人开发者能否接入支付功能?有哪些收款方式可选?

根据我的经验,记物APP目前接入了四种支付方式:

  1. 支付宝

    适用于国内应用,支持外币收款(据官方描述)。接入前提是需要个体工商户或企业资质,并上传营业执照进行认证。服务费率为0.6%,即记物APP收到6元永久会员费用时,支付宝会抽取0.04元服务费。接入难度不大,但需要有自己的服务器。支付宝支付成功后,需要通过webhook回调来校验支付结果。

  2. Google Play应用内支付

    适用于Google Play商店,对个人或企业开发者没有限制。谷歌初始抽佣30%,但可以通过条件降至15%。接入难度较大,如果放弃服务器对订单的校验,支付实现会相对简单。

  3. 苹果应用内支付

    目前正在接入中,尚未完成。苹果的服务费同样为30%,具体细节待接入完成后分享。

  4. 某发电平台

    记物APP支持通过兑换码兑换永久会员,因此用户可以通过非支付方式获取会员资格,例如通过某发电平台。这种方式不限制企业或个人开发者,但缺点是用户需要先登录才能支付,支付流程较长可能会降低用户的付费意愿。服务费为6%。接入方式可以选择API接入,也可以像我一样通过下发兑换码实现,接入难度较低。

  5. PayPal

    最初计划在Google Play上架时,由于中国区无法使用谷歌应用内支付,曾考虑接入PayPal。但PayPal要求企业验证,且后续成功接入了谷歌支付,因此放弃了PayPal的接入。

以上是我在开发记物APP过程中积累的支付功能经验,供大家参考。希望这些内容能帮助到正在或即将开发应用的独立开发者们。

另外给自己打个广告,有兴趣可以下载使用试试。

记物(ReCollect)

预览图片