start method
创建客户端后:读取安全存储、处理待删除的数据库、读取本地的登录状态,监听前后台和网络。
Implementation
Future<void> start() async {
await kv.load();
auth.prime();
_subs.add(platform.foregroundChanges.listen(_onForeground));
_subs.add(platform.onlineChanges.listen((online) {
if (online) {
auth.checkRenewDue();
unawaited(auth.flushPendingLogout());
}
}));
await store.processPendingDeletes().catchError((Object _) {});
await auth.init();
unawaited(auth.flushPendingLogout());
}