【发布时间】:2020-10-07 10:57:51
【问题描述】:
我创建了一个免费且包含广告的应用。 现在我想要这个具有相同包名的专业版应用程序,我可以轻松地将它上传到 Play-store。
我只想禁用应用中的广告并以专业版的形式发布(无广告)。
(注意-为了维护目的,我需要保持相同的包名)
【问题讨论】:
标签: android
我创建了一个免费且包含广告的应用。 现在我想要这个具有相同包名的专业版应用程序,我可以轻松地将它上传到 Play-store。
我只想禁用应用中的广告并以专业版的形式发布(无广告)。
(注意-为了维护目的,我需要保持相同的包名)
【问题讨论】:
标签: android
为此,您需要让您的应用使用In-App purchases 并为您的付费版本创建一次性付款,并在您的应用中手动处理此业务逻辑。
您可以在 Android 中使用 Modularization 实现此目的。基本上,您将核心代码(免费版和付费版共享的一个)放入基本模块中,然后创建两个Dynamic Feature Modules,一个用于安装时交付的免费版本,另一个用于获得的付费版本按需交付并卸载免费版本模块。仔细阅读本系列文章以了解其工作原理:https://developer.android.com/guide/app-bundle/dynamic-delivery(您可以使用底部的箭头进一步滚动文章。底部还有博客文章、Codelabs 和视频的有用链接,以帮助您进一步)。
【讨论】:
据我所知,您应该在 gradle 或构建类型中使用风味。或者同时使用它们。我希望如此。
【讨论】: