Flutter发布管理插件publishable的使用
Flutter发布管理插件publishable的使用
publishable
是一个专门用于 Flutter 的包,它允许你直接将项目中的数据发送到 Publishable 控制台。
状态
状态 | 说明 |
---|---|
当前稳定版 Flutter 版本 | |
当前测试版 Flutter 版本 | |
最低支持的 Flutter 版本 |
开始使用
步骤 1: 添加此包到你的依赖项
在 pubspec.yaml
文件中添加以下内容:
dependencies:
publishable: latest_version
步骤 2: 获取依赖项
运行以下命令获取依赖项:
flutter pub get
步骤 3: 创建一个新的实例并传入你的 API 密钥
final publishable = await PublishableFlutter.create(
// TODO: 替换为你的令牌。
token: 'xxxx-xxxx-xxxx-xxxx',
// 如果有自定义配置,可以替换它。
fromJson: PublishableConfiguration.fromJson,
fallback: PublishableConfiguration.fallback,
);
步骤 4: 将你的应用包装在 FlutterPublishable
中
runApp(
PublishableFlutter(
instance: publishable,
child: const MaterialApp(
// 应用的其他部分...
),
),
);
示例
以下是一个完整的示例,展示了如何使用 publishable
发送反馈。
import 'package:flutter/material.dart';
import 'package:publishable/publishable.dart';
Future<void> main() async {
final publishable = await PublishableFlutter.create(
// TODO: 替换为你的令牌。
'xxxx-xxxx-xxxx-xxxx',
);
runApp(
PublishableFlutter(
instance: publishable,
child: const MaterialApp(
home: Scaffold(
body: Center(
child: _Button(),
),
),
),
),
);
}
class _Button extends StatelessWidget {
const _Button();
[@override](/user/override)
Widget build(BuildContext context) {
final publishable = PublishableFlutter.of(context);
return ElevatedButton(
onPressed: () => publishable.sendFeedback('Test!'),
child: const Text('发送反馈'),
);
}
}
与其他包的结合使用
使用 package:feedback
import 'package:feedback/feedback.dart';
import 'package:flutter/material.dart';
import 'package:publishable/publishable.dart';
class _Button extends StatelessWidget {
const _Button();
[@override](/user/override)
Widget build(BuildContext context) {
final publishable = PublishableFlutter.of(context);
final feedback = BetterFeedback.of(context);
return ElevatedButton(
onPressed: () => feedback.show(
(feedback) => publishable.sendFeedback(
feedback.text,
attachment: feedback.screenshot,
properties: feedback.extra ?? const {},
),
),
child: const Text('发送反馈'),
);
}
}
更多关于Flutter发布管理插件publishable的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
更多关于Flutter发布管理插件publishable的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
publishable
是一个用于 Flutter 项目的发布管理插件,它可以帮助开发者自动化发布流程,包括版本管理、发布到不同的渠道(如 GitHub、Pub.dev 等)以及生成发布日志。使用 publishable
可以简化发布流程,减少手动操作,提高效率。
安装 publishable
首先,你需要在你的 Flutter 项目中安装 publishable
插件。你可以通过以下步骤来安装:
- 打开
pubspec.yaml
文件。 - 在
dev_dependencies
部分添加publishable
:
dev_dependencies:
publishable: ^1.0.0
- 运行
flutter pub get
来安装依赖。
配置 publishable
在项目根目录下创建一个 publishable.yaml
文件来配置 publishable
插件。以下是一个简单的配置示例:
version:
major: 1
minor: 0
patch: 0
publish:
pub:
enabled: true
github:
enabled: true
token: $GITHUB_TOKEN
owner: your_github_username
repo: your_repo_name
changelog:
enabled: true
path: CHANGELOG.md
使用 publishable
1. 版本管理
publishable
可以帮助你管理项目的版本号。你可以通过以下命令来更新版本号:
flutter pub run publishable bump <major|minor|patch>
例如,要增加 patch
版本号,可以运行:
flutter pub run publishable bump patch
2. 发布到 Pub.dev
如果你配置了 pub
发布,可以使用以下命令将项目发布到 Pub.dev:
flutter pub run publishable publish
3. 发布到 GitHub
如果你配置了 github
发布,可以使用以下命令将项目发布到 GitHub:
flutter pub run publishable publish
4. 生成变更日志
publishable
可以自动生成变更日志。你可以在 publishable.yaml
中配置 changelog
部分,然后使用以下命令生成变更日志:
flutter pub run publishable changelog
示例
假设你有一个 Flutter 项目,版本号为 1.0.0
,并且你希望发布到 Pub.dev 和 GitHub。你可以按照以下步骤操作:
- 更新版本号:
flutter pub run publishable bump patch
- 生成变更日志:
flutter pub run publishable changelog
- 发布到 Pub.dev 和 GitHub:
flutter pub run publishable publish