Bläddra i källkod

新增用户离开应用5分钟后刷新页面

warrior 13 timmar sedan
förälder
incheckning
a51f3a0a4b
2 ändrade filer med 10 tillägg och 5 borttagningar
  1. 1 1
      android/app/build.gradle
  2. 9 4
      projects/live-app/src/app/app.component.ts

+ 1 - 1
android/app/build.gradle

@@ -8,7 +8,7 @@ android {
         minSdkVersion rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         versionCode 2
-        versionName "1.0.5"
+        versionName "1.0.6"
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         aaptOptions {
              // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.

+ 9 - 4
projects/live-app/src/app/app.component.ts

@@ -21,7 +21,7 @@ import { UpdateService } from '../services/update.service';
 })
 export class AppComponent implements OnInit {
   title = 'live-app';
-  leaveTime:number = new Date().getTime(); //用户离开应用时间
+  leaveTime: number = new Date().getTime(); //用户离开应用时间
   @HostListener('document:visibilitychange', ['$event'])
   onvisibilitychange(event) {
     let isExits = event.target.visibilityState;
@@ -29,8 +29,13 @@ export class AppComponent implements OnInit {
       let time = new Date().getTime() - this.leaveTime;
       console.log('visible', time);
       if (Parse.User.current()?.id && time > 1000 * 60 * 5) {
+        if(this.router.url.indexOf('/tabs/anthirhome') !== 0 && this.router.url.indexOf('/tabs/home') !== 0){
+          this.router.navigate(['/tabs/home'],{ replaceUrl: true });
+        }
+        setTimeout(() => {
+          window.location.reload();
+        }, 10);
         // this.connectTask.init();
-        window.location.reload();
       }
       // console.log('进入该页面');
     } else {
@@ -41,9 +46,9 @@ export class AppComponent implements OnInit {
   constructor(
     private router: Router,
     private updateServ: UpdateService,
+    // private connectTask: ConnectTaskService,
     private backgroundColorService: BackgroundColorService
-  ) // private connectTask: ConnectTaskService,
-  {
+  ) {
     this.initParseService();
     this.initStatusBar();
     this.updateServ.updateVersion();