百度小程序创建教程之选择小程序服务类目

百度小程序创建教程之选择小程序服务类目

请根据界面提示上传所需资质文件,有可参考平台运营规范 – 服务类目提前准备相关资质文件。

小程序创建完成后,无需等待服务类目审核完成,登录 智能小程序开发者后台 。 打开“智能小程序首页” – “设置” – “开发设置”, 查看智能小程序的 AppID,以便尽快进入到开发环节。

服务类目状态将影响您的小程序发布,因此请在开发完成前务必确保服务类目审核通过。

服务类目选择游戏请添加以下商务联系人

  • 华东华南地区

Tel & 微信:18600666960
Email:baiyunfei@baidu.com

  • 华中华北地区

Tel & 微信:18629055862
Email:liuxiao13@baidu.com

常见问题

Q:服务类目里的特殊行业资质如果没有我可以从哪里得到帮助?

A:通过小程序后台在线问题反馈系统或社区反馈服务类目及缺少的资质

Q:H5 被替换成小程序之后,如果小程序下线,是在替换成原来的 H5 吗,还是其他的机制?

A:会替换成为原来的 H5。

百度小程序创建教程之完善基本信息

百度小程序创建教程之完善基本信息

完善基本信息

主体认证审核通过后,您可先操作 “创建智能小程序”。

填写智能小程序名称、上传头像、简介、标签并选择服务范围。

小程序名称请参考 平台运营规范

若填写的智能小程序名称涉及品牌或名称侵权需提交相关资料进行审核。

如果选择为特殊行业,还需根据界面提示提交相应资质,审核预计需要 2 个工作日完成,在此期间不会影响您进行小程序开发。

百度小程序发布上线教程

上线前

发布上线前,请确认完成真实性认证,否则小程序将无法发布上线。

上线中

开发者发布小程序时,支持两种发布方式:全量发布和灰度发布。

全量发布

小程序审核通过后,开发者点击“全量发布”即可面向全量用户进行发布。

灰度发布

为帮助开发者快速验证产品,减少新版本缺陷对线上服务造成的影响,保证新版上线后的稳定性,小程序提供灰度发布能力,审核通过后可小流量发布。

发布流程
1、开发者进入灰度发布入口:“小程序平台 -> 开发管理 -> 版本管理 -> 审核版本(审核通过版本)”,点击“灰度测试”。


2、选择灰度比例
开发者可根据自身需求,设置灰度的比例。发布后,将有该比例用户使用新版本小程序(现阶段比例所对应用户均为随机用户)。


3、灰度包性能数据查看
发布灰度包之后,开发者可以在“运维中心 -> 性能概览 -> 灰度”中查看小程序的性能概览数据(更多灰度数据维度正在建设中)。


4、提升灰度比例
开发者可根据线上使用及性能数据情况,逐步进行灰度发布比例的调整。

  • 手动 / 自动逐步放量:线上情况良好,逐步提升发布比例,直至 100% 发布,但不能降低分发比例。(发布后 15 天内未撤销发布,平台将在第 15 天全量发布小程序新版本)
  • 停止放量:线上情况一般,灰度包保留,下发灰度包的用户可继续使用灰度包,不再向新用户下发。
  • 回滚灰度包:线上存在重大问题,灰度包回滚,回滚至上一个全量发布的版本,所有用户将下发新的线上包。

上线后

发布上线小程序后,可以在首页查看流量的相关介绍,进行适合的流量配置,帮助开发者快速获取流量等权益。

常见问题

Q:小程序审核通过就自动发布吗?

A:目前小程序审核通过后不会自动发布,需要开发者在开发者管理平台的开发管理中进行发布。

Q:灰度发布有什么规则限制吗?

A:开启灰度发布后,开发者必须在 15 天内全量发布 / 撤销发布。如开发者在首次发布后 15 天内未撤销发布,平台将在第 15 天全量发布小程序新版本。开发者选择回滚后,非线上版本小程序包将被删除。小程序首次发包必须为全量,后续可灰度发布。

Q:灰度发布支持分层发布吗?

A:现阶段灰度发布暂不支持分层发布,比如分地域、年龄、设备及指定用户等维度,相关能力将会持续建设。

百度小程序代码包审核上传教程

百度小程序代码包审核上传教程

代码包审核

代码包审核会对小程序体验、功能、内容与名称、类目的相关性等维度进行审核,具体审核规则请参考平台运营规范

提交审核前需确保服务类目审核通过,否则小程序将无法提交代码包。

  • 当开发完成后可从开发者工具中点击发布上传代码,用于提交审核使用。
  • 从开发者后台“小程序管理 -> 版本管理”模块点击“提交审核”按钮完成代码包的提交。

  • 您可以从系统通知中了解您的代码包审核结果,如有任何疑问,您也可以从界面右下角的“客服咨询”图标与客服直接取得联系。
  • 可以在消息列表中查看到代码包是否审核通过;同时也会通过百度账号绑定的信息以短信 / 邮件的形式发送是否审核通过的消息。

常见问题

Q:提包后被驳回,原因是名称宽泛,要求提交商标权,但我并没有该名称的商标材料怎么办?

A:当前您所使用的智能小程序名称,建议命名为品牌词、服务地域 / 服务特色、产品功能的形式等组合,如“长隆 AR 动物园”、“上海迪士尼乐园”等,如无法提供商标权,您的名称可能将无法使用。

Q:审核被拒,原因显示智能小程序简介不规范?

A:简介中不可出现违规词,并且简介要与智能小程序相符,详情请参考智能小程序运营规范

Q: 审核被拒绝,提示小程序基础库版本设置过低,请问该如何操作

A:建议您提升最低基础库版本,详情可以参考与客户端版本映射关系https://smartprogram.baidu.com/docs/develop/tutorial/shine/

百度小程序开发工具下载和介绍

百度小程序开发工具下载和介绍

简介

百度开发者工具( Windows 下载地址 | Mac 版下载地址)是智能小程序开放平台打造的一站式小程序研发工具,提供了编码、调试、测试、上传、项目管理等功能。

建议在开发工具中,项目信息选择较高的基础库版本,可以获得更新更多的功能。

常见问题

Q:迁移工具是否可以实现多次迁移?

A:当前迁移工具仅支持一次迁移。

Q:迁移工具都有哪些内容不能迁移的?

A:登录、支付、自定义组件及 wxs 不能迁移,其他内容可以迁移。

Q:要使用 webview 如何操作?

A:webview 中要打开的页面需要设置白名单,到用户后台,进入开发设置中,将网站域名加入到配置中。

百度小程序成员管理、百度小程序获取 AppID、百度小程序配置服务器教程

百度小程序成员管理、百度小程序获取 AppID、百度小程序配置服务器教程

成员管理

登录智能小程序平台,进入平台首页- 成员管理,添加智能小程序项目成员并配置成员权限,适用于需要区分管理者、技术、运营等多个成员角色的组织,目前一个智能小程序只能添加一名管理员。

获取 AppID

进入 “小程序管理 -> 设置 -> 开发设置”,需要获取 AppID(智能小程序 ID)、App Key、App Secret(智能小程序密钥)与开发者工具进行绑定后正式进入开发环节。

配置服务器

在开发设置页面查看 AppID(智能小程序 ID) 和 App Secret(智能小程序密钥),配置服务器域名。

每个小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。 (包括普通 HTTPS 请求、上传文件、下载文件 和 WebSocket 通信)

常见问题及实例

案例错误提示文案说明
http://www.baidu.com协议格式不正确requestuploadFiledownloadFile域名必须以https:// 开头
socket必须以wss:// 开头
https://openapi.baidu.com域名配置中不可使用 openapi.baidu.com不能配置百度openapi域名
https://10.168.0.255域名配置中不可使用 IP 地址不可配置 IP 地址,必须使用域名
https://www.baidu.com/smartapp域名配置中不可以包含路径配置中不可包含路径,仅提交域名即可
https://localhost域名配置中不可使用 localhost不可配置localhost,必须使用域名
https://www.$baidu#.com输入的域名不符合域名格式域名中只可包含 a-z A-Z 0-9 和 .
https://baidu输入的域名不符合域名格式配置的域名必须符合规范,正确域名如 https://www.baidu.com

常见问题

Q:Ticket 解密算法 demo 红框处的两个值指的是?

A:第一个是第三方平台 ID ,第二个是消息加解密 key 。

Q:配置业务域名的前提是什么?

A:目前小程序只支持 HTTPS 的协议,请检查是否有校验文件,并且文件的 AppID 是否与小程序一致。并且经过 ICP 备案。

Q:小程序自定义二维码配置好路径后,为什么 app 扫码提示未找到相应页面?

A:自定义二维码配置完成之后,需要开发者重新提包上线后,才能访问。

Q:开发者工具 request 请求异常,但是真机和预览正常,怎么解决?

A:目前开发者工具的 request 请求的 header 头默认参数缺少,如果开发者后台对 header 有验证,需要自己手动添加。

百度小程序服务类目介绍说明

百度小程序服务类目介绍说明

请根据界面提示上传所需资质文件,有可参考平台运营规范 – 服务类目提前准备相关资质文件。

小程序创建完成后,无需等待服务类目审核完成,登录 智能小程序开发者后台 。 打开“智能小程序首页” – “设置” – “开发设置”, 查看智能小程序的 AppID,以便尽快进入到开发环节。

服务类目状态将影响您的小程序发布,因此请在开发完成前务必确保服务类目审核通过。

服务类目选择游戏请添加以下商务联系人

  • 华东华南地区

Tel & 微信:18600666960
Email:baiyunfei@baidu.com

  • 华中华北地区

Tel & 微信:18629055862
Email:liuxiao13@baidu.com

常见问题

Q:服务类目里的特殊行业资质如果没有我可以从哪里得到帮助?

A:通过小程序后台在线问题反馈系统或社区反馈服务类目及缺少的资质

Q:H5 被替换成小程序之后,如果小程序下线,是在替换成原来的 H5 吗,还是其他的机制?

A:会替换成为原来的 H5。

百度小程序创建教程完善基本信息

百度小程序创建教程完善基本信息

主体认证审核通过后,您可先操作 “创建智能小程序”。

填写智能小程序名称、上传头像、简介、标签并选择服务范围。

小程序名称请参考 平台运营规范

若填写的智能小程序名称涉及品牌或名称侵权需提交相关资料进行审核。

如果选择为特殊行业,还需根据界面提示提交相应资质,审核预计需要 2 个工作日完成,在此期间不会影响您进行小程序开发。

百度小程序开发者账号认证说明

百度小程序开发者账号认证说明

针对各主体类型的特性,提供以下不同的验证方式,可以根据主体特性任选一种:

主体类型验证方式
媒体群媒体:对公验证或法人人脸识别验证
新闻媒体:对公验证或证照验证
企业公司企业:对公验证或法人人脸识别验证
个体工商:对公验证或法人人脸识别验证
政府对公验证
其他组织对公验证或证照验证

对公验证

  • 单击“对公验证”,进入对公打款页面。
  • 对公打款:填写企业对公银行开户信息。
  • 登录查询银行对公账户回填正确的打款金额进行验证。

真实性认证打款有 3 次验证的机会,界面会有倒数次数的提示,超过 3 次填写错误账户会被冻结,请开发者谨慎操作。

证照验证

法人人脸识别

百度小程序开发者真实性验证说明

百度小程序开发者真实性验证说明

什么是真实性认证

主体真实性认证是为确保智能小程序帐号信息的真实性、安全性,对企业/机构/媒体等主体进行的认证服务。

该环节主要用于验证主体真实性,为不影响到开发进展,可暂时跳过此步骤直接创建小程序,并在小程序的开发过程中任意时间完成真实性认证即可,真实性认证状态将影响提交代码及发布上线。

真实性认证入口:登录智能小程序平台,单击顶部导航『管理中心』进入小程序管理界面,如下图所示:

常见问题

Q:银行信息输错,如何更改银行信息?

A:信息不对会打款失败,打款失败后就可以再次发起打款,再次打款可以改银行卡信息。

Q:进行真实性认证的时候,认证费百度是开专票还是普票?

A:开发者可选专票/普票。

Q:进行真实性认证的时候,发票信息是否可以修改?

A:开票主体信息不可改,直接带入注册时提交信息。

Q :真实性认证的时候账号永冻了怎么处理

A:目前永冻暂不支持解冻,建议重新注册账号进行操作。

百度小程序开发者主体资质认证教程主体信息填写

百度小程序开发者主体资质认证教程主体信息填写

主体信息填写

  • 填写企业信息:
  • 填写运营者信息:
  • 填写完成后请点击提交,等待审核。

每个帐号有 5 次提交审核机会,如 5 次审核均未通过,将不能再次提交。

审核通过:将直接进入到小程序开发者后台创建小程序,完善基本信息也可以进行真实性认证
审核被拒绝:请参考拒绝原因点击返回修改后重新提交主体认证信息,如有疑问请咨询客服。

百度小程序开发者主体认证教程主体类型选择

百度小程序开发者主体认证教程主体类型选择

登录成功后,点击“下一步”进入主体信息提交环节,主体认证通过后就可以创建智能小程序。

目前支持的主体类型:媒体、企业、政府、其他组织。主体类型、主体名称一旦提交后将无法更改。

暂不支持个人主体类型开发者入驻。
当前支持一个主体对应多个账号,但需要每个账号分别进行真实性认证。

百度小程序登录注册教程

登录注册

打开智能小程序官网首页,点击右上方“登录”按钮。目前支持百度账号及百度商业账号登录,企业账户建议选用百度商业账号进行登录。

  • 百度账号:除已有的百度账号外,您还可以使用百家号的非个人类型的账号快速入驻,没有账号可以点击立即注册
  • 百度营销账号:您可以使用百度推广、百青藤、百度电商账号直接登录,也可点击注册百度营销账号

常见问题

Q:港澳台身份证及手机号码能提交百度小程序吗?

A:暂时还不支持港澳台身份证及手机号码。

百度小程序快速入门教程

百度小程序快速入门教程

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

熟悉文档和社区

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

开发者文档

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

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

开发者社区

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

接入智能小程序

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

使用在线开发者工具 Web IDE

无需安装随时进行百度小程序的开发、调试、预览、发布小程序。并支持 git 、效率云等版本管理功能。
Web IDE 使用地址

安装桌面版开发者工具

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

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

新建与开发智能小程序

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

https://b.bdstatic.com/miniapp/assets/docs/quickstart_5-9.mp4

测试号

在未注册接入智能小程序时,开发者可以使用智能小程序测试号开发和体验智能小程序。
注意:

  1. 测试号在使用上有一些功能上的限制,不支持发布、云开发、云测试、插件、动态库、真机调试、远程调试等能力,以及所有依赖申请权限的能力,如支付、联合登录等。
  2. 如果需要使用 web-view 组件,请在 “开发者工具 -> 项目信息 -> 本地配置” 内关闭 “校验域名” 功能后再次预览,即可在百度 App 上跳过域名校验。

调试

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

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

发布上线

开发版本

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

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

百度小程序体验智能小程序

体验智能小程序

体验一个小程序

用户可以在各类宿主环境中访问到丰富的智能小程序的服务,例如百度 App 中的搜索、Feed 、个人中心等场景,同时可以扫描下图二维码即可体验优质智能小程序示例。

体验小程序能力

下载百度 App 最新版本,扫描下图二维码即可体验智能小程序提供的组件、API 、Smart UI、组合能力示例等功能。

安装 3.26.0 及以后版本的工具,点击此处调起工具欢迎页,选择官方示例的模板查看源码。

百度小程序智能小程序简介

智能小程序简介

智能小程序,是百度提供的一种技术解决方案。开发者基于此开发出来的服务,在各类宿主环境(手机 App、车载系统、IOT 设备等)中,可做到用户无感知安装,即点即用。

原理概览

智能小程序在开发模式上基于 Web 前端开发的技能和生态,在运行时则采用了类客户端的方案,旨在使用体验上超越传统的 Web 前端技术,在开发效率上超过传统的客户端技术。也因此具有 Web 或客户端背景的开发者,可以通过官方文档和开发者社区快速学习和开发。
小程序使用了双线程模型,包括逻辑层和渲染层。逻辑层作为一个单独的线程执行 js 代码,控制小程序数据的生成和处理;渲染层使用了 WebView 线程,处理页面的渲染和用户的事件交互行为。

技术特点

总的来说,智能小程序具有 4 个技术特点:开发成本低体验流畅技术专业未来可持续

开发成本低

智能小程序从 5 个层面降低开发者学习开发成本:

1、技术可迁移

一般的,移动开发有 3 种典型形态:

  • 基于纯 H5 开发的 WebApp
  • 基于 Android/iOS 等开发的客户端 App
  • 结合 H5 和客户端能力的 Hybrid App

智能小程序是更接近客户端的开发模式,需要发包、有版本的概念。因此同一时刻不同用户可能会使用到不同小程序版本,开发者需对每个版本间是共存、覆盖关系有一定理解。

2、能力完备

智能小程序为开发者提供了丰富的 API 、组件、框架能力,这些常用基础能力能让开发者快速组合出较完整应用。能力分类图如下:

3、学习地图

本教程为开发者设计了完整的技能学习地图,能由浅入深的掌握完整的小程序开发技能,学习完的开发者能达到熟练掌握智能小程序开发的水平。

4、技术周边服务丰富

智能小程序官方为开发者提供了详尽的开发全流程技术服务:

  • 文档中心提供了教程、功能的详细使用手册、复杂功能原理和最佳实践、功能相关常见疑问。如果对于文档有疑问也可以给文档提改进建议。
  • 开发者社区可以供开发者发帖提问、交流开发经验。官方技术支持同学会在社区对帖子跟进答疑,并有【issue 板块】查找 bug 和需求进展信息。
  • 开发者工具链提供了开发、调试、定制 CI 流程等一些列功能。
  • 性能分析工具可以自动化辅助分析小程序性能优化点。
  • 【开发者平台 – 运维中心】可以上报日志并辅助开发者定位线上异常。

5、多种开发选择

考虑到开发者实际业务场景的多样性,智能小程序除了提供基础的开发能力,还有多种便捷的应用层框架和工具(部分自研、部分生态共建)可以帮助开发者提升不同场景下的研发效率:

体验流畅

基于智能小程序架构原理,开发者可很容易开发出体验接近于 Native App 的应用。
官网文档教程的 性能优化部分,为开发者介绍了性能优化的原理和最佳实践。开发者实践后,将能提升小程序的质量和用户体验,到达率和业务转化也会随之改善。

技术专业

百度具有丰富的开发者生态建设经验,智能小程序秉承着开放的技术态度,拥抱更多平台加入开源体系。
智能小程序同时也在联合各大小程序服务商制定技术标准,并积极推进该规范成为 W3C 的技术规范。
目前小程序已逐渐成为各行业重要的业务形态,市场对于擅长小程序开发的技术岗位诉求高涨,选择智能小程序作为技术敲门砖,可以乘上技术快速发展的快车。

未来可持续

目前智能小程序可以在百度 App 、OPPO 浏览器、vivo 浏览器、小米浏览器、华为浏览器、爱奇艺、小红书、百度贴吧、好看视频、百度地图、百度网盘等多款主流 App 中访问。基于其开源开放的架构,智能小程序可以快速移植到多种设备、平台上。
可以预见,不论是移动互联网的多宿主、多场景环境,还是 IOT 、车载环境,智能小程序都可以很好的适配和运行。

【百度小程序】获取百度小程序上传代码密钥 登录密钥获取教程

百度小程序可以在线提交代码,但是提交代码的时候需要输入登录密钥

那么怎么获取百度小程序的登录密钥呢?

1.登录百度小程序开发平台,下载百度小程序工具
https://smartprogram.baidu.com/docs/develop/devtools/history/
点击打开之后,在页面下载工具

如图,点击下载工具,windows就下载win版本,苹果电脑就下载macos版本
下载之后安装到电脑

2.在本地电脑打开百度小程序开发工具
使用百度APP进行扫码登录

如图,使用百度APP进行扫码登录
需要您使用百度小程序开发者的账号登录百度APP之后进行扫码识别登录

3.登录百度小程序开发工具之后,点击小程序,点击添加按钮

切换到左侧导航【小程序】
点击页面中的添加按钮,添加后可自行编辑代码

这里我们直接点击顶部导航第一个栏目

如图,点击【百度开发者工具】-之后在下拉窗口里面选择【关于】
在弹出的关于界面,即可获取登录密钥


如图,我们直接点击复制登录密钥
这样我们就获取到百度小程序的代码上传密钥了

4.回到一门APP开发者平台,在接口配置里面输入即可

这样我们就完成了百度小程序的密钥设置
这样就可以直接在一门开发者中心上传百度小程序到百度审核了