曾志翔 před 2 roky
rodič
revize
ab8e0706eb
2 změnil soubory, kde provedl 39 přidání a 31 odebrání
  1. 10 16
      pages/test-call-app.vue
  2. 29 15
      plugins/callapp.js

+ 10 - 16
pages/test-call-app.vue

@@ -1,8 +1,15 @@
 <template>
   <v-container>
     <div class="">
-      <v-btn @click="callSzx()">唤起双子星</v-btn>
-      <v-btn @click="callWechat()">唤起微信</v-btn>
+      <v-btn @click="$callSzx.open({ path: '' })">唤起双子星</v-btn>
+      <v-btn @click="$callWechat.open({ path: '' })">唤起微信</v-btn>
+      <v-btn @click="$callWechat.open({ path: 'scanqrcode' })"
+        >唤起微信扫一扫</v-btn
+      >
+      <v-btn @click="$callAlipay.open({ path: '' })">唤起支付宝</v-btn>
+      <v-btn @click="$callAlipay.open({ param: { saId: 10000007 }, path: '' })"
+        >唤起支付宝扫一扫</v-btn
+      >
     </div>
   </v-container>
 </template>
@@ -10,20 +17,7 @@
 <script>
 export default {
   auth: false,
-  methods: {
-    callSzx() {
-      this.$callSzxApp.open({
-        param: {},
-        path: '',
-      });
-    },
-    callWechat() {
-      this.$callWechat.open({
-        param: {},
-        path: '',
-      });
-    },
-  },
+  methods: {},
 };
 </script>
 

+ 29 - 15
plugins/callapp.js

@@ -2,18 +2,18 @@ import CallApp from 'callapp-lib';
 
 export default function (c, i) {
   i(
-    'callSzxApp',
+    'callSzx',
     new CallApp({
       scheme: {
         protocol: 'SZXIosAPP',
-        host: 'web',
-        port: 80,
+        host: '',
+        // port: 80,
       },
       intent: {
         package: 'com.gemini.cloud.client',
-        action: '',
-        category: '',
-        component: '',
+        // action: '',
+        // category: '',
+        // component: '',
         scheme: 'SZXIosAPP',
       },
       timeout: 2000,
@@ -26,19 +26,33 @@ export default function (c, i) {
     new CallApp({
       scheme: {
         protocol: 'weixin',
-        host: 'web',
-        port: 80,
+        host: '',
+        // port: 80,
+      },
+      intent: {
+        package: 'com.tencent.mm',
+        scheme: 'weixin',
       },
       timeout: 2000,
-      // intent: {
-      //   package: 'com.gemini.cloud.client',
-      //   action: undefined,
-      //   category: undefined,
-      //   component: undefined,
-      //   scheme: 'weixin',
-      // },
       appstore: 'https://apps.apple.com/cn/app/id414478124',
       fallback: 'https://weixin.qq.com',
     }),
   );
+  i(
+    'callAlipay',
+    new CallApp({
+      scheme: {
+        protocol: 'alipayqr',
+        host: 'platformapi/startapp',
+        // port: 80,
+      },
+      intent: {
+        package: 'com.eg.android.AlipayGphone',
+        scheme: 'alipayqr',
+      },
+      timeout: 2000,
+      appstore: 'https://apps.apple.com/cn/app/id333206289',
+      fallback: 'https://www.alipay.com',
+    }),
+  );
 }