capacitor.config.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { CapacitorConfig } from '@capacitor/cli';
  2. // import { updateVersion } from './scripts/sync-version';
  3. // updateVersion()
  4. const config: CapacitorConfig = {
  5. appId: 'com.example.app',
  6. appName: 'AngelToken',
  7. webDir: 'dist',
  8. // 开发服务器配置(热更新用)
  9. server: {
  10. url: 'http://192.168.0.59:5173',
  11. cleartext: true, // 允许HTTP明文通信(仅开发环境)
  12. allowNavigation: ['*'] // 允许任意URL导航
  13. },
  14. // 插件配置
  15. plugins: {
  16. CapacitorAssets: {
  17. iconBackgroundColor: '#ffffff' // 应用图标背景色
  18. },
  19. // 注意:原JSON中嵌套了重复的"plugins"键,已修正
  20. PushNotifications: {
  21. presentationOptions: ['badge', 'sound', 'alert']
  22. }
  23. },
  24. // iOS专属配置
  25. ios: {
  26. scheme: 'App',
  27. scrollEnabled: true,
  28. },
  29. // Android专属配置
  30. android: {
  31. allowMixedContent: true, // 允许混合HTTP/HTTPS内容
  32. useLegacyBridge: true, // 使用旧版桥接(兼容性)
  33. // 签名证书配置(建议通过环境变量注入敏感信息)
  34. buildOptions: {
  35. keystorePath: 'f62.keystore',
  36. keystoreAlias: 'f62', // // 生成时指定的别名
  37. keystorePassword: 'LkSvN1Ys', // 从环境变量读取
  38. keystoreAliasPassword: 'LkSvN1Ys'
  39. }
  40. }
  41. };
  42. export default config;