我正在开发android应用程序,并使用AdColony SDK显示视频广告。我发现的问题是,它一直在下载视频广告并将其存储在我的设备上。
我使用adb shell
对我的android设备上的文件系统进行了深入检查。在文件夹/data/data/com.package.name/
中,有一个名为files/adc/media
的文件夹,它存储了许多png
和m4v
文件。这些m4v
文件是视频广告(15或30秒长)。
最初,当我第一次安装并启动应用程序时,该文件夹中有2个视频广告,但玩了一段时间后,下载并存储了更多的视频广告。有些视频的大小可能为10MB。当我进入设备设置->应用程序->我的应用程序时,数据会增长到45MB,而且似乎还在不断增长!
我敢打赌,即使我可以删除它们,它也会再次下载这些视频。那么,有什么方法可以阻止它下载视频广告吗?或者我可以设置允许下载的视频广告的最大数量吗?
AdColony确实将我们的资产缓存到设备中,这既是为了质量(即时加载广告),也是为了可重用性。许多资产在多个活动中共享,在提供重复广告的情况下,可以避免您重新下载相同的资产。
每个设备都有一个特定的内存类别(或应用程序特定的内存限制),我们不会超过这个类别,我们偶尔也会清除旧的和未使用的资产,以降低规模。
虽然可以通过编程方式清除应用程序的数据缓存,但我们不建议这样做,因为这可能会导致重复下载和不必要的数据使用。
请随时联系我们support@adcolony.com.