【发布时间】:2021-09-27 14:45:32
【问题描述】:
安装PWA时如何使用SQLite或其他本地DB。
和
如果我的应用在本地安装或未安装,如何获得一个布尔值。
例如:
if(PWA installed){
print('Use local database');
}
else{
print('Use server storage');
}
【问题讨论】:
标签: flutter flutter-web
安装PWA时如何使用SQLite或其他本地DB。
和
如果我的应用在本地安装或未安装,如何获得一个布尔值。
例如:
if(PWA installed){
print('Use local database');
}
else{
print('Use server storage');
}
【问题讨论】:
标签: flutter flutter-web
我认为你应该使用安装事件
https://www.youtube.com/watch?v=JnCEXQo_TiI
// install event
self.addEventListener('install', evt => {
//console.log('service worker installed');
//DO your db switch
});
同样的卸载,切换到在线或...
至于检查是否安装使用appinstalled事件
window.addEventListener('appinstalled', (evt) => {
console.log('app installed');
});
【讨论】: