DEV Community · Show DEV8/11 19:1755 分
移除付费墙:从付费到免费开源的实践
Removing a paywall properly: taking a shipped Android app from paid to free and open source
开发者分享将Android应用从付费转为免费开源的完整过程。应用Automatist曾采用免费层加一次性购买解锁全部工作流的模式,移除付费层涉及依赖注入、启动流程、导航、UI、用户数据及商店列表等多处改动,且多数失败是静默的。作者指出正确做法是先处理用户数据,保留现有付费用户的权限,再逐步删除计费相关代码,避免编译错误和用户升级问题。文章提供了具体的技术细节和教训。