在我的安卓应用中,在某些活动的底部显示一些小广告横幅。现在,我想通过应用内购买为用户提供移除这些广告的机会。
如何实现这个功能呢?
由于在某些活动开始后立即显示广告,每次显示广告时查询谷歌服务购买条目似乎不是一个好方法,因为连接到该服务需要一些时间。 我考虑在启动页中查询谷歌服务一次,并使用我的应用程序上下文单例中的布尔变量存储无广告是否已购买的信息。然后在活动的
这个方法是否安全? 我不确定应用程序管理器能否杀死存储变量的ApplicationContext而不杀死所有活动。
如何实现这个功能呢?
由于在某些活动开始后立即显示广告,每次显示广告时查询谷歌服务购买条目似乎不是一个好方法,因为连接到该服务需要一些时间。 我考虑在启动页中查询谷歌服务一次,并使用我的应用程序上下文单例中的布尔变量存储无广告是否已购买的信息。然后在活动的
onCreate
中检查布尔变量isPremium
是否为true。如果是这样,则将广告视图的可见性设置为false findViewById(R.id.adview).setVisibility(false)
。这个方法是否安全? 我不确定应用程序管理器能否杀死存储变量的ApplicationContext而不杀死所有活动。