我为我的应用程序创建了两种风格。免费版和专业版。专业版可以访问其他功能(活动)。我为每种风味添加了相关的 res 文件夹并更新了我的 gradle:
productFlavors {
free {
applicationId "com.***.***.free"
versionName "1.0 - Beta - Free"
}
pro {
applicationId "com.***.***.full"
versionName "1.0 - Beta - Pro"
}
}
sourceSets {
free {
res.srcDirs = ['src/free/res', 'src/free/res/']
}
pro {
res.srcDirs = ['src/pro/res', 'src/pro/res/']
}
}
我在主屏幕上的免费版本中添加了一个按钮,它应该执行以下操作:
- 打开付款对话框
- 如果成功......(做事)
- 启动专业版
在“...”是我的问题: - 当我将额外的专业版活动和相关资源从主资源文件夹移动到专业资源文件夹时,免费版下载是否不包含它们,所以购买时必须下载吗?还是免费版下载包含所有内容?所以我必须禁止从免费版本访问它?因为如果免费版本只包含必要的东西会更好,而当您购买专业版时,额外的内容将额外下载。
- 如果没有,该怎么做?