Sin descripción

Tony 23669c886d fix: 调整UI细节 hace 1 mes
.vscode 2cf2e93bb0 fix: 修复debug模式触发管理员模式 hace 1 mes
android b0aa1d9500 fix: 修复bug hace 1 mes
assets ea6d81aa00 feat: 增加中文会员标签图片资源 hace 1 mes
deploy b665b39e89 fix: 调整UI hace 1 mes
ios 6af7a19b1c feat: 增加打开包名的原生方法 hace 1 mes
lib 23669c886d fix: 调整UI细节 hace 1 mes
linux 6300e67ce7 fix: 优化部分布局显示效果,优化部分翻译问题 hace 3 meses
macos 2690ec0318 feat: 修改服务类型,新增订阅接口 hace 2 meses
pigeons 6af7a19b1c feat: 增加打开包名的原生方法 hace 1 mes
test 5554116fd3 feat: first commit hace 4 meses
web e9321e2048 fix: 修复iOS下的logo显示问题,增加刷新组件 hace 3 meses
windows e26a761178 fix: 修改UI hace 1 mes
.gitignore 6b7f8a1998 feat: 增加托盘图标和托盘菜单 hace 1 mes
.metadata 5554116fd3 feat: first commit hace 4 meses
README.md 5d7de8c019 fix: 调整ui hace 1 mes
analysis_options.yaml 5554116fd3 feat: first commit hace 4 meses
devtools_options.yaml 8cdbb2b8a7 feat:接入日志,调整计时为广播方案 hace 1 mes
flutter_launcher_icons.yaml 5554116fd3 feat: first commit hace 4 meses
flutter_native_splash.yaml 5554116fd3 feat: first commit hace 4 meses
in_app_purchase_readme.md 5f634a9b59 feat: 虚拟支付 hace 3 meses
pubspec.lock 6f863b2916 feat: 设置里增加主题切换,更新主题样式 hace 1 mes
pubspec.yaml 3283031f37 fix: 修改样式,适配浅色模式 hace 1 mes
命令行插件说明.md 5554116fd3 feat: first commit hace 4 meses

README.md

ixVPN - Flutter VPN 应用

ixVPN 是一个基于 Flutter 开发的跨平台 VPN 应用,支持 Android、iOS、macOS、Windows 和 Linux 平台。

build command

  1. 请先确保util/constants.dartdebug[*]相关配置项的值为false
  2. 确认pubspec.yaml 文件中[version]版本号
  3. 执行对应平台的编译命令

flutter run --flavor googleProd --dart-define=ENV=prod --release

flutter run --flavor universalDev --dart-define=ENV=dev --release

flutter run --flavor universalProd --dart-define=ENV=prod --release

flutter run --flavor universalProd --dart-define=ENV=dev --release

https://play.google.com/store/apps/details?id=win.fkey.netboost&referrer=utm_source%3Dtg%26utm_medium%3Dtg

android:

编译测试版本: flutter build apk --flavor universalDev --dart-define=ENV=dev --target-platform android-arm,android-arm64 --release

编译谷歌应用商店版本: flutter build appbundle --flavor googleProd --dart-define=ENV=prod --target-platform android-arm,android-arm64 --release

编译官网渠道的通用APK版本: flutter build apk --flavor universalProd --dart-define=ENV=prod --target-platform android-arm,android-arm64 --release flutter build apk --flavor universalProd --dart-define=ENV=dev --target-platform android-arm,android-arm64 --release

不修改pubspec.yaml中的版本号,编译指定版本号: flutter build appbundle --flavor google --build-name=1.0.1 --build-number=101 --target-platform android-arm,android-arm64 --release

ios:

编译Apple Store版本: flutter build ipa --release

不修改pubspec.yaml中的版本号,编译指定版本号: flutter build ipa --build-name=1.0.1 --build-number=101 --release

  • 无法打开“idevicesyslog”,因为无法验证开发者
  • 执行sudo xattr -r -d com.apple.quarantine /Users/xxx/flutter/bin/cache/artifacts/libimobiledevice/idevicesyslog
  • 无法打开“iproxy”,因为无法验证开发者。
  • 执行sudo xattr -r -d com.apple.quarantine /Users/xxx/flutter/bin/cache/artifacts/usbmuxd/iproxy

谷歌商店上架流程

  1. 使用appbundle编译命令,编译谷歌商店版本。
  2. 将编译后的build/app/outputs/bundle/googleRelease/app-google-release.aab上传至App bundle资源管理器。
  3. Google Play Console创建发布版本。

苹果商店上架流程

  1. 使用iOS编译命令编译iOS版本。
  2. 编译完成后,打开build/ios/archive/Runner.xcarchive文件。
  3. 在Xcode的Archives列表中选择刚编译的版本,点击 Distribute App上传至苹果商店。
  4. 也可以使用Apple Transporterbuild/ios/ipa/*.ipa文件上传至苹果商店。
  5. 在苹果商店后台创建发布版本。

License

MIT