我有一个具有免费功能和付费功能的应用程序。
假设一个活动,在免费版本中可以执行操作A,操作B,并且有一个免责声明,为了解锁操作C,用户必须购买完整版。这个活动也有广告。
相同的活动,在付费版本中,具有相同的操作 A、相同的操作 B,当然还有解锁的操作 C。此活动没有广告。
现在,我读到管理应用程序的免费和付费版本的正确方法是创建 2 种风格,以便具有类似于以下的结构:
我主要将应用程序的“共享”部分放在哪里,然后将唯一免费的部分放在“免费”风格中,将唯一付费部分放在“付费”风格中。但是之前描述的活动呢?如何在两种风格之间共享此活动(及其功能),并根据安装的应用程序版本显示或不显示操作 C 和广告?我不认为(也不明白这一点)我需要将此活动放在免费和付费版本中,因为我不想在添加该活动的代码时编写 2 次代码,但是,而是共享两个版本中都存在的代码。
当然,我会将唯一付费功能放在付费版本中。