release 1.3.1

This commit is contained in:
Developer
2026-04-01 18:40:21 +08:00
parent 91ef47f991
commit f0a62ed68b
60 changed files with 1750 additions and 313 deletions

View File

@@ -22,7 +22,7 @@ class PrivacyPolicyContent extends StatelessWidget {
_buildUpdateDate('2026.3.26'),
const SizedBox(height: 24),
_buildParagraph(
'情景诗词 是由 *****工作室 (以下简称"我们")为您提供的,用于在诗词里旅行,在文化中生长的应用。本隐私声明由我们为处理您的个人信息而制定。',
'情景诗词 是由 弥勒市朋普镇微风暴网络科技工作室 (以下简称"我们")为您提供的,用于在诗词里旅行,在文化中生长的应用。本隐私声明由我们为处理您的个人信息而制定。',
),
const SizedBox(height: 16),
_buildParagraph(
@@ -47,6 +47,8 @@ class PrivacyPolicyContent extends StatelessWidget {
const SizedBox(height: 16),
_buildPermissionItem('存储权限', '用于保存和读取您的笔记、收藏等本地数据'),
_buildPermissionItem('网络权限', '用于获取诗词内容和更新应用信息'),
_buildPermissionItem('震动权限', '用于在执行操作时提供反馈提示'),
_buildPermissionItem('分享能力', '调用系统分享功能,分享您的笔记、收藏等本地数据'),
const SizedBox(height: 24),
_buildSectionTitle('3. 管理您的个人信息'),
const SizedBox(height: 16),
@@ -64,9 +66,9 @@ class PrivacyPolicyContent extends StatelessWidget {
const SizedBox(height: 16),
_buildParagraph('您可通过以下方式联系我们,并行使您的相关权利,我们会尽快回复。'),
const SizedBox(height: 12),
_buildContactInfo('开发者', '*****工作室'),
_buildContactInfo('地址', '云南昆明'),
_buildContactInfo('邮箱', '********@outlook.com'),
_buildContactInfo('开发者', '弥勒市朋普镇微风暴网络科技工作室'),
_buildContactInfo('地址', '云南 昆明 西山区'),
_buildContactInfo('邮箱', '2821981550@qq.com'),
const SizedBox(height: 16),
_buildParagraph(
'如果您对我们的回复不满意,特别是当个人信息处理行为损害了您的合法权益时,您还可以通过向有管辖权的人民法院提起诉讼、向行业自律协会或政府相关管理机构投诉等外部途径进行解决。您也可以向我们了解可能适用的相关投诉途径的信息。',
@@ -74,6 +76,7 @@ class PrivacyPolicyContent extends StatelessWidget {
const SizedBox(height: 24),
_buildEffectiveDate('2026年3月26日'),
_buildBottomIndicator(),
_buildParagraph(''),
],
),
);
@@ -240,13 +243,13 @@ class UserAgreementContent extends StatelessWidget {
_buildEffectiveDate('2026-03-26'),
const SizedBox(height: 24),
_buildParagraph(
'欢迎使用 情景诗词(以下简称"本App")。本用户协议由个人开发者 *****工作室 制定。用户在下载、安装、注册、登录、使用本App服务前应当仔细阅读并充分理解本协议内容。用户开始使用本App即视为同意本协议全部条款。',
'欢迎使用 情景诗词(以下简称"本App")。本用户协议由 弥勒市朋普镇微风暴网络科技工作室 制定。用户在下载、安装、注册、登录、使用本App服务前应当仔细阅读并充分理解本协议内容。用户开始使用本App即视为同意本协议全部条款。',
),
const SizedBox(height: 24),
_buildSectionTitle('一、协议适用范围'),
const SizedBox(height: 16),
_buildParagraph(
'本协议适用于用户与开发者 *****工作室 之间,关于用户使用 情景诗词 产品及服务所建立的权利义务关系。',
'本协议适用于用户与开发者 弥勒市朋普镇微风暴网络科技工作室 之间,关于用户使用 情景诗词 产品及服务所建立的权利义务关系。',
),
const SizedBox(height: 24),
_buildSectionTitle('二、服务内容'),
@@ -301,11 +304,12 @@ class UserAgreementContent extends StatelessWidget {
const SizedBox(height: 24),
_buildSectionTitle('九、联系方式'),
const SizedBox(height: 16),
_buildContactInfo('开发者', '*****工作室'),
_buildContactInfo('开发者', '弥勒市朋普镇微风暴网络科技工作室'),
_buildContactInfo('应用名称', '情景诗词'),
_buildContactInfo('联系邮箱', '********@outlook.com'),
_buildContactInfo('联系邮箱', '2821981550@qq.com'),
const SizedBox(height: 24),
_buildBottomIndicator(),
_buildParagraph(''),
],
),
);
@@ -478,7 +482,7 @@ class _PrivacyPageState extends State<PrivacyPage>
border: Border.all(color: Colors.grey[300]!),
),
child: SelectableText(
'https://*****.github.io/privacy',
'https://poe.vogov.cn/privacy.html',
style: TextStyle(
fontSize: 13,
color: AppConstants.primaryColor,
@@ -501,7 +505,7 @@ class _PrivacyPageState extends State<PrivacyPage>
ElevatedButton.icon(
onPressed: () {
Clipboard.setData(
const ClipboardData(text: 'https://*****.github.io/privacy'),
const ClipboardData(text: 'https://poe.vogov.cn/privacy.html'),
);
Navigator.pop(context);
ScaffoldMessenger.of(context).showSnackBar(