callapp.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import CallApp from 'callapp-lib';
  2. export default function ({ $userAgent }, i) {
  3. const szxScheme = $userAgent.isIos
  4. ? process.env.SZX_APP_IOS_SCHEME
  5. : process.env.SZX_APP_ANDROID_SCHEME;
  6. i(
  7. 'callSzx',
  8. new CallApp({
  9. scheme: { protocol: szxScheme, host: '' },
  10. intent: { package: 'com.gemini.cloud.client', szxScheme },
  11. timeout: 2000,
  12. yingyongbao:
  13. 'https://a.app.qq.com/o/simple.jsp?pkgname=com.gemini.cloud.client',
  14. appstore: 'https://www.pgyer.com/gemini6',
  15. fallback: 'https://www.androidscloud.com',
  16. }),
  17. );
  18. i(
  19. 'callWechat',
  20. new CallApp({
  21. scheme: { protocol: 'weixin', host: '' },
  22. intent: { package: 'com.tencent.mm', scheme: 'weixin' },
  23. timeout: 2000,
  24. appstore: 'https://apps.apple.com/cn/app/id414478124',
  25. fallback: 'https://weixin.qq.com',
  26. }),
  27. );
  28. i(
  29. 'callAlipay',
  30. new CallApp({
  31. scheme: { protocol: 'alipayqr', host: 'platformapi/startapp' },
  32. intent: { package: 'com.eg.android.AlipayGphone', scheme: 'alipayqr' },
  33. timeout: 2000,
  34. appstore: 'https://apps.apple.com/cn/app/id333206289',
  35. fallback: 'https://www.alipay.com',
  36. }),
  37. );
  38. }