鸿蒙Flutter实战:30.在Pub上发布鸿蒙化插件

背景

当我们编写好鸿蒙化插件后,特别是以 xxx_ohos 命名的联合插件,可以将其发布到 pub.dev 仓库中,以便其他开发者可以轻松地使用。

步骤

准备工作

包括但不限于:

  1. 做好插件的测试,尤其要在真机上进行测试,确保插件的功能正常。
  2. 确保插件的文档完善,包含使用说明、API 文档、示例代码、CHANGELOG 等,方便其他开发者理解和使用。
  3. 确保插件的版本号正确,遵循语义化版本控制(SemVer)规范, 这里建议与原插件的版本号保持一致,如果版本号不够用,可通过 x.x.x+n 的方式来升级小版本号。
  4. 确保插件的许可证正确,并添加到插件的根目录下。
  5. 需要有一个 Google 账号,用于发布插件。

发布插件

使用命令dart pub publish 即可发布插件,按照提示一步步操作.

需要注意时,如果我们配置过 pub 镜像,则需要临时切换为官方镜像

bash 复制代码
export PUB_HOSTED_URL=https://pub.dev

dart pub publish

输入 y 确认,则会看到下面的 Google 授权链接,复制到浏览器中打开,进行授权。

这里需要注意的是,浏览器和终端均需要确保可以访问 Google 网站,请配置好代理上网

在浏览器中选择 Google 账号

接下来点击 继续

直到网页中出现 Pub Authorized Successfully, 代表我们授权成功。

回到终端,终端中出现 Authorization received, processing这样

bash 复制代码
Waiting for your authorization...
Authorization received, processing...

稍等片刻,则会开始上传插件,直到成功。

进阶内容

很多插件会在名称旁边显示一个发布者的网站,这样的发布者也被称为"已验证发布者"。那么如何添加一个已验证发布者呢?

1.首选需要在 Google Search Console 中验证域名的所有权。

进入 Google Search Console,点击添加资源,输入要验证的域名

点击后,会看到如下界面,两个都可以选择

接下来按照,到自己域名的解析平台,添加对应的解析,这里记录类型我们选择 CNAME

按照提示在域名解析平台添加解析记录,并等待解析完成,然后点击验证,等待验证成功即可。

  1. 然后回到 pub.dev 上注册/登录Google账号

  2. 紧接着点击 Create Publisher

  1. 在创建页面的底部输入刚才验证好的域名

按照提示点击 OK

验证通过后,再点一次 CREATE PUBLISHER, 弹出对话框中点击 OK

最终完成创建

此时跳转到配置页面,在以在表单中配置简介、邮箱等

将发布的插件转移至已验证身份发布者

插件的第一次发布只能以普通身份发布,发布之后可以在 Package的详情页面,点击 Admin 标签,将插件转移至已验证身份发布者

转移完成之后,插件后续的新版本,都会以已验证身份发布者身份发布

最终效果

参考文档

相关推荐
xcyxiner6 小时前
flutter wsl2安装记录(使用宿主机虚拟机)
前端·flutter
Kevin Coding7 小时前
JsonConvert:适用于 Android、鸿蒙与 Flutter 的 JSON 转 Model 插件
android·flutter·harmonyos
m0_749690239 小时前
【寻迹校园 HarmonyOS NEXT 实战 28】不交换手机号也能交接:固定校内交接点的隐私设计
华为·harmonyos·arkts·产品设计·隐私设计·安全交接
Magic-ZYJ9 小时前
HarmonyOS Stage 模型实战:UIAbility 生命周期如何驱动页面安全状态
安全·华为·harmonyos·鸿蒙·移动端开发·独立开发者·心晴手记
贾伟康9 小时前
【中国方言题库|09】HarmonyOS ArkTS 方言搜索实战:实现词语检索和无结果反馈
harmonyos·arkts·状态管理·arkui·本地搜索
Dovis(誓平步青云)10 小时前
从手机单栏到平板分栏:任务清单的筛选、选中态与不可变更新
华为·harmonyos
梦想不只是梦与想10 小时前
鸿蒙 AppGallery Connect:查看应用信息(三)
harmonyos·appgallery·client id·app id·developer id
贾伟康10 小时前
【中国方言题库|03】HarmonyOS ArkTS 四川话分库实战:复用题库组件并保持地区参数清晰
harmonyos·arkts·arkui·路由传参·组件复用
贾伟康11 小时前
【中国方言题库|10】HarmonyOS ArkTS 语音播放实战:管理读音播放与页面生命周期
生命周期·harmonyos·arkts·语音合成·texttospeech
YM52e1 天前
鸿蒙ArkTS实战项目 - 门店陈列巡检台:巡检卡片与多列切换实现
学习·华为·harmonyos