安卓开发者文档指出,应用程序应该尊重计量和非计量的网络状态:https://source.android.com/docs/core/data/data-saver和我相信iOS有一个类似的数据使用模式系统,应用程序应该坚持。
我正在开发一个Ionic应用程序,我想根据是否启用数据保存模式来更改本地缓存数据的超时时间。(甚至特定于平台)检测设备数据保存模式的方法?谷歌搜索和离子文档似乎一无所获,但这肯定是大多数应用程序的基本功能,所以我提前道歉,如果我错过了一些明显的细节,这是我的第一个移动的应用程序。
1条答案
按热度按时间yuvru6vn1#
虽然检测数据保护模式是否启用似乎仍然是不可能的,据我所知,我发现最好的替代方案是使用Capcitor
Network
插件,它提供了一种方法来检测设备有什么样的连接:"wifi", "celular", "none"
等:https://capacitorjs.com/docs/v2/apis/network#networkstatus如果未来的答案可以提供一种方法来获得数据保护模式的状态,我会接受,但现在它似乎不可能。