快速入门

为帮助开发者快速开始智能小程序的开发,本文将开发智能小程序需经历的阶段划分为如下四个:
快速入门 - 图1

熟悉文档和社区

在正式开发前,开发者应先熟悉文档和社区,这将能提升方案调研和开发的效率。

开发者文档

开发者可以通过熟读文档来学习开发的必备知识。

  • 【教程】是开发学习小程序的入门指导,包含快速接入、开发、发布智能小程序的步骤,一系列复杂功能的开发指南,以及开发环节中非常重要的性能优化;
  • 【基本原理】介绍了小程序的全局配置、页面配置、语法、框架层级接口和功能介绍、运行时原理;
  • 【组件】【API】 详细介绍了每个组件、API 能力的“定义”、“用途”、“接口”、“示例二维码”、“代码示例”、“Bug & Tip”等;
  • 【Smart UI】 是基于智能小程序的 Smart Design 视觉体系实现的、基于基础功能组合的 UI 组件库,降低开发者特定场景的开发成本;
  • 【组合能力示例】是使用智能小程序组件、API 能力组合生成的示例模板,具有快速、可复用、可修改的特性,可帮助开发者快速搭建小程序;
  • 【工具】是智能小程序提供的工具链的详细介绍,包含了开发、调试、预览、发布、检测、自动化测试等功能,服务于开发者的开发全流程。

开发者社区

遇到任何问题,开发者都可以通过社区来提问和查找是否有同类问题的答案。官方技术支持同学会在社区对帖子跟进答疑,并有 issue 版块查找 bug 和需求进展信息。

快速入门 - 图2

快速入门 - 图3

接入智能小程序

快速入门 - 图4

操作
详情
登录注册智能小程序目前支持百度账号及百度商业账号登录,企业账户建议选用百度商业账号进行登录。操作步骤请参考登录注册
认证分为主体认证和真实性认证:
- 智能小程序目前支持的主体类型:媒体、企业、政府、其他组织。主体类型、主体名称一旦提交后将无法更改。暂不支持个人主体类型开发者入驻。操作步骤请参考主体认证
- 确保智能小程序帐号信息的真实性、安全性,对企业 / 机构 / 媒体等主体进行的认证服务。操作步骤请参考真实性认证
完善基本信息填写智能小程序名称、简介、上传头像以及选择服务范围。操作步骤请参考完善基础信息
上传资质文件操作步骤请参考服务类目
开发准备该步骤将为智能小程序项目添加成员和配置成员权限、获取 AppID 、配置服务器域名。操作步骤请参考开发准备

安装开发者工具

为了帮助开发者简单高效地开发和调试智能小程序,我们推出了百度开发者工具。
正式版本下载链接:Windows 64 / mac
rc 版本下载链接:Windows 64 / mac

  1. 开发者工具 rc 版包含大的新增特性,修复缺陷问题,通过内部测试的稳定版本。
  2. 电脑本地可以同时安装 rc 版本和正式版本的工具,两种版本可独立自动更新。

新建与开发智能小程序

快速入门 - 图5

新建项目之后,开发者工具会为开发者建立一个默认的项目脚手架,在基本原理中可以查看各类文件详细用法。

你的浏览器不支持该视频播放

调试

开发者工具调试,具体方法请参考小程序调试

真机调试,可以实现直接利用开发者工具,通过局域网连接,对手机上运行的小程序进行调试,帮助开发者更好的定位和查找在手机上出现的问题。详见开发者工具文档 真机调试

测试号

智能小程序提供测试号,在无需“接入智能小程序”的情况下,供开发者开发和体验智能小程序。

  1. 测试号在使用上有一些功能上的限制,比如不支持发布、云开发、云测试、插件、动态库、远程调试等能力,以及不支持支付、手机号等权限的获取。
  2. 如果需要使用 web-view 组件,请在项目信息内关闭域名校验功能后再次预览,即可在百度 App 上跳过域名校验。

快速入门 - 图6

发布上线

快速入门 - 图7

开发版本

上传代码后,可以在智能小程序官网的开发管理一栏看到提交的相关信息。一个小程序可以同时拥有多个开发版本。

快速入门 - 图8

操作
详情
代码包审核对小程序体验、功能、内容与名称、类目的相关性等维度进行审核。操作步骤请参考代码包审核
发布上线发布上线前,请确认完成真实性认证,否则小程序将无法发布上线。操作步骤请参考发布上线