diff --git a/lib/page/component/social_icon.dart b/lib/page/component/social_icon.dart index ae6e03d9..23f26fbb 100644 --- a/lib/page/component/social_icon.dart +++ b/lib/page/component/social_icon.dart @@ -1,3 +1,4 @@ +import 'package:askaide/helper/env.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:settings_ui/settings_ui.dart'; @@ -19,12 +20,22 @@ class SocialIconGroup extends StatelessWidget { final bool isSettingTiles; final List items = [ + SocialItem( + image: 'assets/app-256-transparent.png', + name: '官方网站', + onTap: () { + launchUrlString( + 'https://ai.aicode.cc/social/home', + mode: LaunchMode.externalApplication, + ); + }, + ), SocialItem( image: 'assets/weibo.png', - name: '官方微博', + name: '新浪微博', onTap: () { launchUrlString( - 'https://weibo.com/code404', + 'https://ai.aicode.cc/social/weibo', mode: LaunchMode.externalApplication, ); }, @@ -34,7 +45,7 @@ class SocialIconGroup extends StatelessWidget { name: '微信公众号', onTap: () { launchUrlString( - 'https://mp.weixin.qq.com/s/4CHh_rKxBqi-npDEnmLWmA', + 'https://ai.aicode.cc/social/wechat-platform', mode: LaunchMode.externalApplication, ); }, @@ -44,7 +55,7 @@ class SocialIconGroup extends StatelessWidget { name: 'Twitter(X)', onTap: () { launchUrlString( - 'https://twitter.com/mylxsw', + 'https://ai.aicode.cc/social/x', mode: LaunchMode.externalApplication, ); }, @@ -54,7 +65,7 @@ class SocialIconGroup extends StatelessWidget { name: 'Github', onTap: () { launchUrlString( - 'http://github.com/mylxsw/aidea', + 'https://ai.aicode.cc/social/github', mode: LaunchMode.externalApplication, ); }, @@ -64,7 +75,7 @@ class SocialIconGroup extends StatelessWidget { name: '小红书', onTap: () { launchUrlString( - 'https://www.xiaohongshu.com/user/profile/63c65968000000002702abcd?xhsshare=CopyLink&appuid=63c65968000000002702abcd&apptime=1696648278', + 'https://ai.aicode.cc/social/xiaohongshu', mode: LaunchMode.externalApplication, ); }, diff --git a/lib/page/setting/setting_screen.dart b/lib/page/setting/setting_screen.dart index caece919..648701c0 100644 --- a/lib/page/setting/setting_screen.dart +++ b/lib/page/setting/setting_screen.dart @@ -117,6 +117,22 @@ class _SettingScreenState extends State { SettingsSection( title: Text(AppLocale.systemInfo.getString(context)), tiles: [ + // 只有 Web 端才展示 App 下载 + if (PlatformTool.isWeb()) + SettingsTile( + title: const Text('APP 下载'), + trailing: Icon( + Icons.download, + size: MediaQuery.of(context).textScaleFactor * 18, + color: Colors.grey, + ), + onPressed: (context) { + launchUrlString( + 'https://aidea.aicode.cc', + mode: LaunchMode.externalApplication, + ); + }, + ), // 服务状态 if (Ability().serviceStatusPage != '') SettingsTile(