Skip to main content

Provider

功能简介

向社区市场动态注册 JS 插件数据源。

权限声明

使用此接口需要向manifest的permissions中加入provider权限

注意事项

方法id应使用Native接口中的regNativeFun方法注册。

相关类型

JSPluginProvider

  • name – 源名称
  • plugin_name – 插件名称(必须填写PLUGIN_NAME相同值)
  • fn_get_page – 获取分页数据的方法id
  • fn_get_item – 获取详情的数据方法id
  • fn_download – 下载入口方法id

接口

registerCommunityProvider

  • 签名registerCommunityProvider(provider: JSPluginProvider): Promise<void>
  • 说明:注册后即可在社区市场展示。

示例

import AstroBox from "astrobox-plugin-sdk";

await AstroBox.provider.registerCommunityProvider({
name: "Alice",
plugin_name: "CoolWatchFaces",
fn_get_page: "list",
fn_get_item: "detail",
fn_download: "download",
});