android - 如何在Android中开发具有相同packageName的应用程序的广告和广告免费版本(免费+付费)?
问题描述
我创建了一个免费且包含广告的应用程序。现在我想要这个具有相同包名的专业版应用程序,我可以轻松地将它上传到 Play-store。
我只想禁用应用程序中的广告并以其专业版(无广告)发布。
(注意-为了维护目的,我需要保持相同的包名)
解决方案
为此,您需要使用您的应用程序In-App purchases
并为您的付费版本创建一次性付款,并在您的应用程序中手动处理此业务逻辑。
Modularization
您可以在 Android 中使用来实现此目的。基本上,您将核心代码(免费版和付费版共享的一个)放入基本模块中,然后创建两个Dynamic Feature Modules
,一个用于安装时交付的免费版本,一个用于按需交付的付费版本并卸载免费版本模块。仔细阅读本系列文章以了解其工作原理:https ://developer.android.com/guide/app-bundle/dynamic-delivery (您可以使用底部的箭头在文章中进一步滚动。还有底部的博客文章、Codelabs 和视频的有用链接可进一步帮助您)。
推荐阅读
- excel - 在 Excel 电源查询中合并多个 txt 文件
- python - 我不能再导入 sklearn 模块了
- javascript - “grunt watch”总是在出现致命错误后停止观看 - 如何让它在几秒钟后自动重试?
- c# - 如何使用 SSIS 组件 (C#) 和 Google.Apis.AnalyticsReporting.v4 ETL 谷歌分析数据
- python - Python:展平存储在数据框中的单个浮点数列表的列表
- visual-studio-code - 使用 VsCode/Vim 时在正常 VimMode 下关闭活动编辑器选项卡
- javascript - SailsJS/NodeJS:使用 Promise 从控制器调用方法
- java - 如何从gradle生成的jar中排除配置文件
- c# - NetworkAddressChanged 只调用一次我的回调
- sql - SQL 从日期范围内每天获取数据