修改安卓版本问题
authorqiaowei <jov123@163.com>
Mon, 2 Dec 2019 06:14:09 +0000 (14:14 +0800)
committerqiaowei <jov123@163.com>
Mon, 2 Dec 2019 06:14:09 +0000 (14:14 +0800)
platforms/android/app/build.gradle
platforms/android/app/release/app-release.apk
platforms/android/app/release/output.json
platforms/android/app/src/main/AndroidManifest.xml
www/js/main.js
www/js/scan.js
www/main.html

index 3a20b4b..5b518d8 100644 (file)
@@ -173,6 +173,10 @@ android {
         ndk {
             abiFilters "armeabi"
         }
+        versionCode 10
+        versionName '1.3.6'
+        versionNameSuffix 'v1'
+        targetSdkVersion 26
     }
     lintOptions {
         abortOnError false;
index db6bf3c..64af5de 100644 (file)
Binary files a/platforms/android/app/release/app-release.apk and b/platforms/android/app/release/app-release.apk differ
index 6e993a2..8aa304e 100644 (file)
@@ -1 +1 @@
-[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":10004,"versionName":"1.0.4","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":10,"versionName":"1.3.6v1","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]
\ No newline at end of file
index 107ebba..9b5f879 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version='1.0' encoding='utf-8'?>
-<manifest android:hardwareAccelerated="true" android:versionCode="10004" android:versionName="1.0.4" package="com.dalicitycard.app" xmlns:android="http://schemas.android.com/apk/res/android">
+<manifest android:hardwareAccelerated="true" android:versionCode="10004" android:versionName="1.0.4" package="com.dalicitycard.app"
+          xmlns:android="http://schemas.android.com/apk/res/android">
     <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
     <application android:hardwareAccelerated="true" android:icon="@mipmap/ic_launcher" android:label="@string/launcher_name" android:supportsRtl="true">
         <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize">
index 4d55357..e0a358f 100644 (file)
@@ -92,18 +92,18 @@ var app = {
             })
         });
         $('#secBtn').click(function() {
-            window.location = "security.html";
-            /*app.checkBefore(function() {
+            //window.location = "security.html";
+            app.checkBefore(function() {
                 app.checkOther(function() {
                     window.location = "security.html";
                 })
-            })*/
+            })
         });
-        $("#doorBtn").click(function(){
+        /*$("#doorBtn").click(function(){
             app.checkBefore(function() {
                 showRet(DOOR_URl);
             })
-        })
+        })*/
         $('#usersec').click(function() {
             app.checkBefore(function() {
                 app.checkOther(function() {
index f331281..cc50c0b 100644 (file)
@@ -33,11 +33,13 @@ var app = {
                     } else {
                         // The scan completed, display the contents of the QR code:
                         QRScanner.destroy();
+                        //$.alert(text, '提示');
                         showRet(text);
                     }
                 }
                 //开始扫描,需要将页面的背景设置成透明
                 QRScanner.show();
+                console.log("QRScanner.scan");
             } else if (status.denied) {
                 // The video preview will remain black, and scanning is disabled. We can
                 // try to ask the user to change their mind, but we'll have to send them
@@ -64,12 +66,12 @@ var app = {
         });
     },
     goPage: function() {
-        //QRScanner.destroy();
         window.location = "main.html"
     }
 };
 app.initialize();
-function showRet1(url){
+var inAppBrowserRef;
+function showRet(url){
   if(isEmpty(url)){
       return;
   }
@@ -99,22 +101,21 @@ function showRet1(url){
        }
      }
   });
+  //ref.show();
 }
 
-function showRet(url) {
+function showRet1(url) {
     if(isEmpty(url)){
         return;
     }
     var userid = window.localStorage.getItem("userid"); 
-    if (url.indexOf("yy.dlsmk.cn")>=0) {
-        if(url.indexOf("?")>0){
-            url=url+'&userid='+userid;
-        }else{
-            url=url+'?userid='+userid;
-        }
+    if(url.indexOf("?")>0){
+        url=url+'&userid='+userid;
+    }else{
+        url=url+'?userid='+userid;
     }
     console.log(url)
-    var inAppBrowserRef = cordova.ThemeableBrowser.open(url, '_blank', {
+    inAppBrowserRef = cordova.ThemeableBrowser.open(url, '_blank', {
         statusbar: {
             color: '#03a9f4ff'
         },
@@ -127,41 +128,82 @@ function showRet(url) {
             showPageTitle: true
         },
         backButton: {
-            image: 'back.png',
-            imagePressed: 'back.png',
+            wwwImage: 'img/back.png',
+            wwwImagePressed: 'img/back.png',
             align: 'left',
             event: 'backPressed'
         },
         closeButton: {
-            image: 'close.png',
-            imagePressed: 'close.png',
+            wwwImage: 'img/close.png',
+            wwwImagePressed: 'img/close.png',
             align: 'left',
             event: 'closePressed'
         },
         backButtonCanClose: true
-    }).addEventListener('loadstart', function(params){
-     if (params.url.indexOf("yy.dlsmk.cn")>=0) {
-       if (params.url.indexOf("userid")<0) {
-           if(params.url.indexOf("?")>0){
-               params.url=params.url+'&userid='+userid;
-           }else{
-               params.url=params.url+'?userid='+userid;
-           }
-           //ref.hide();
-           var neRef = cordova.ThemeableBrowser.open(params.url, '_blank');
-           neRef.addEventListener('closePressed', function(e){
-               neRef.close();
-               window.location = "main.html"
-           });
-       }
-     }
-  });
+    }).addEventListener('backPressed', function(e) {
+        //alert('back pressed');
+    }).addEventListener('closePressed', function(e) {
+        //alert('closePressed pressed');
+        inAppBrowserRef.close();
+        window.location = "main.html"
+    }).addEventListener(cordova.ThemeableBrowser.EVT_ERR, function(e) {
+        console.error(e.message);
+    }).addEventListener(cordova.ThemeableBrowser.EVT_WRN, function(e) {
+        console.log(e.message);
+    }).addEventListener('loadstart', function(params,e){
+      console.log("11111111"+JSON.stringify(params));
+      if (params.url.indexOf("yy.dlsmk.cn")>=0) {
+        if (params.url.indexOf("userid")<0) {
+            if(params.url.indexOf("?")>0){
+                params.url=params.url+'&userid='+userid;
+            }else{
+                params.url=params.url+'?userid='+userid;
+            }
+            inAppBrowserRef.close();
+            inAppBrowserRef = null;
+            openUrl(params.url);
+        }
+      }
+    });
     //inAppBrowserRef.addEventListener('loadstart', loadStartCallBack);
     //inAppBrowserRef.addEventListener('beforeload', beforeloadCallBack);
 }
-function loadStartCallBack(params,callback) {
-    console.log("1",params.url);
-}
-function beforeloadCallBack(params,callback) {
-    console.log("2",params.url);
+
+function openUrl(url){
+      inAppBrowserRef = cordova.ThemeableBrowser.open(url, '_blank', {
+          statusbar: {
+              color: '#03a9f4ff'
+          },
+          toolbar: {
+              height: 44,
+              color: '#03a9f4ff'
+          },
+          title: {
+              color: '#ffffffff',
+              showPageTitle: true
+          },
+          backButton: {
+              wwwImage: 'img/back.png',
+              wwwImagePressed: 'img/back.png',
+              align: 'left',
+              event: 'backPressed'
+          },
+          closeButton: {
+              wwwImage: 'img/close.png',
+              wwwImagePressed: 'img/close.png',
+              align: 'left',
+              event: 'closePressed'
+          },
+          backButtonCanClose: true
+      }).addEventListener('backPressed', function(e) {
+      }).addEventListener('closePressed', function(e) {
+          inAppBrowserRef.close();
+          window.location = "main.html"
+      }).addEventListener(cordova.ThemeableBrowser.EVT_ERR, function(e) {
+          console.error(e.message);
+      }).addEventListener(cordova.ThemeableBrowser.EVT_WRN, function(e) {
+          console.log(e.message);
+      }).addEventListener('loadstart', function(params,e){
+          console.log("333333"+JSON.stringify(params));
+      });
 }
index e788ea0..3ade7e7 100644 (file)
                             <div class="center-in"><img src="img/icon_securty.png" style="width:28px;height: 28px"></div>
                             <div class="aui-grid-label" style="margin-top:10px;">账户安全</div>
                         </div>
-                        <div class="aui-col-xs-4" id="doorBtn">
+                        <!--<div class="aui-col-xs-4" id="doorBtn">
                             <div class="center-in"><img src="img/icon_door.png" style="width:28px;height: 28px"></div>
                             <div class="aui-grid-label" style="margin-top:10px;">远程开门</div>
-                        </div>
+                        </div>-->
                     </div>
                 </div>
             </section>