Browse Source

refactor(settings): 调整版本信息输出格式对齐

feat(meeting): 更新分享链接使用动态服务器地址
weicu
lxm 1 year ago
parent
commit
bdd69ec5b7
  1. 19
      lib/modules/meeting/views/bottomSheet/share_bottom_sheet.dart
  2. 30
      lib/modules/settings/controllers/settings_controller.dart

19
lib/modules/meeting/views/bottomSheet/share_bottom_sheet.dart

@ -13,6 +13,7 @@ import 'package:share_plus/share_plus.dart';
import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter/webview_flutter.dart';
import '../../../../core/utils/synchrodata.dart'; import '../../../../core/utils/synchrodata.dart';
import '../../../../data/services/version_update_service.dart';
import '../../controllers/meeting_details_controller.dart'; import '../../controllers/meeting_details_controller.dart';
import '../../controllers/mind_map_controller.dart'; import '../../controllers/mind_map_controller.dart';
import 'second_level_bottom_sheet.dart'; import 'second_level_bottom_sheet.dart';
@ -95,19 +96,25 @@ class _ShareBottomSheetState extends State<ShareBottomSheet> {
String id = String id =
'${userId}_${_controller.meetingData.value.id}'; '${userId}_${_controller.meetingData.value.id}';
final thumbnail = await getAssetThumbnailFile( // final thumbnail = await getAssetThumbnailFile(
'assets/images/headphone_dark.png', // 'assets/images/mine-background.png',
'share_thumb.png', // 'share_thumb.png',
); // );
// 获取动态服务器地址
final serverUrl = VersionUpdateService.to.cachedServerUrl;
final serverHost = serverUrl
.replaceFirst('https://', '')
.replaceFirst('http://', '');
final result = await SharePlus.instance.share(ShareParams( final result = await SharePlus.instance.share(ShareParams(
title: _controller.meetingData.value.title, title: _controller.meetingData.value.title,
subject: subject:
'Voitrans WEB,由DeepSound.Ai提供支持-实时记录会议纪要,多语言翻译。', 'Voitrans WEB,由DeepSound.Ai提供支持-实时记录会议纪要,多语言翻译。',
uri: Uri.parse( uri: Uri.parse(
'http://web.ideapsound.com/share/$id/$token', 'https://share.deepechomeet.com/share/$serverHost/voitrans.net/$id/$token',
), ),
previewThumbnail: thumbnail, //previewThumbnail: thumbnail,
)); ));
if (result.status == ShareResultStatus.success) { if (result.status == ShareResultStatus.success) {
EasyLoading.showToast('shareSuccess'.tr); // 对应中文:分享完成 EasyLoading.showToast('shareSuccess'.tr); // 对应中文:分享完成

30
lib/modules/settings/controllers/settings_controller.dart

@ -628,21 +628,21 @@ class SettingsController extends GetxController {
try { try {
final versionService = Get.find<VersionUpdateService>(); final versionService = Get.find<VersionUpdateService>();
return ''' return '''
应用版本: ${versionService.cachedAppVersion} 应用版本: ${versionService.cachedAppVersion}
构建号: ${versionService.cachedBuildNumber} 构建号: ${versionService.cachedBuildNumber}
平台: ${versionService.cachedPlatform} 平台: ${versionService.cachedPlatform}
设备品牌: ${versionService.cachedDeviceBrand} 设备品牌: ${versionService.cachedDeviceBrand}
渠道: ${versionService.cachedChannel} 渠道: ${versionService.cachedChannel}
最新版本: ${versionService.cachedLatestVersion} 最新版本: ${versionService.cachedLatestVersion}
有更新: ${versionService.cachedHasUpdate} 有更新: ${versionService.cachedHasUpdate}
强制更新: ${versionService.cachedIsForceUpdate} 强制更新: ${versionService.cachedIsForceUpdate}
更新链接: ${versionService.cachedUpdateUrl} 更新链接: ${versionService.cachedUpdateUrl}
游客模式: ${versionService.cachedShowTourists} 游客模式: ${versionService.cachedShowTourists}
最近版本检查时间: ${versionService.lastCheckTime ?? '未检查'} 最近版本检查时间: ${versionService.lastCheckTime ?? '未检查'}
国家地区编码: ${versionService.cachedCountryCode} 国家地区编码: ${versionService.cachedCountryCode}
语言编码: ${versionService.cachedLanguageCode} 语言编码: ${versionService.cachedLanguageCode}
服务器地址: ${versionService.cachedServerUrl} 服务器地址: ${versionService.cachedServerUrl}
'''; ''';
} catch (e) { } catch (e) {
return '获取版本服务数据失败: $e'; return '获取版本服务数据失败: $e';
} }

Loading…
Cancel
Save