Explorar el Código

update 调整跳转商店

wangxy hace 3 meses
padre
commit
d9233ce20b
Se han modificado 2 ficheros con 48 adiciones y 2 borrados
  1. 24 1
      pages/login/index.vue
  2. 24 1
      pages/study/index.vue

+ 24 - 1
pages/login/index.vue

@@ -136,7 +136,30 @@
 			const appStoreUrl = 'itms-apps://itunes.apple.com/app/6741551741'
 			plus.runtime.openURL(appStoreUrl)
 		} else {
-
+      const { brand } = systemInfo;
+      // 处理 Android/HarmonyOS 设备
+      let storeUrl = '';
+      let androidPackage = 'com.llisoft.ezy'; // 安卓包名
+      switch (brand.toLowerCase()) {
+        case 'huawei':
+          storeUrl = `appmarket://details?id=${androidPackage}`; // 华为/鸿蒙
+          break;
+        case 'xiaomi':
+          storeUrl = `mimarket://details?id=${androidPackage}`; // 小米
+          break;
+        case 'oppo':
+          storeUrl = `market://details?id=${androidPackage}`; // OPPO
+          break;
+        case 'vivo':
+          storeUrl = `vivomarket://details?id=${androidPackage}`; // vivo
+          break;
+        case 'honor':
+          storeUrl = `market://details?id=${androidPackage}`; // 荣耀
+          break;
+        default:
+          storeUrl = `market://details?id=${androidPackage}`; // 其他安卓品牌
+      }
+      plus.runtime.openURL(storeUrl);
 		}
 	}
 

+ 24 - 1
pages/study/index.vue

@@ -154,7 +154,30 @@
 			const appStoreUrl = 'itms-apps://itunes.apple.com/app/6741551741'
 			plus.runtime.openURL(appStoreUrl)
 		} else {
-
+      const { brand } = systemInfo;
+      // 处理 Android/HarmonyOS 设备
+      let storeUrl = '';
+      let androidPackage = 'com.llisoft.ezy'; // 安卓包名
+      switch (brand.toLowerCase()) {
+        case 'huawei':
+          storeUrl = `appmarket://details?id=${androidPackage}`; // 华为/鸿蒙
+          break;
+        case 'xiaomi':
+          storeUrl = `mimarket://details?id=${androidPackage}`; // 小米
+          break;
+        case 'oppo':
+          storeUrl = `market://details?id=${androidPackage}`; // OPPO
+          break;
+        case 'vivo':
+          storeUrl = `vivomarket://details?id=${androidPackage}`; // vivo
+          break;
+        case 'honor':
+          storeUrl = `market://details?id=${androidPackage}`; // 荣耀
+          break;
+        default:
+          storeUrl = `market://details?id=${androidPackage}`; // 其他安卓品牌
+      }
+      plus.runtime.openURL(storeUrl);
 		}
 	}