微信小程序发布指引

包含个人、海外WeChat、企业微信小程序

微信公众平台免费注册小程序

https://mp.weixin.qq.com

每个邮箱只能注册1个;

个人身份最多可以注册5个,企业主体最多可以注册50个;

同个微信号、手机号、身份证最多可以绑定5个管理员;

名称非常重要,独一无二,最少4个字母或2个中文,发布后只能通过认证方式改名;

不用付费微信认证也可以正常使用OdooApp,仅少量认证后才有的高级功能无法使用。

odooapp微信小程序注册

微信小程序后台成员管理设置

管理->成员管理

管理员只允许一个,注册时绑定,后期可以修改变更;

管理员可添加小程序项目成员,并配置成员的权限。

运营者可拥有管理、推广、设置等模块权限,可使用体验版小程序;

开发者可拥有开发模块权限,可使用体验版小程序、可应用开发者工具(IDE)打包发布并上传代码;

数据分析者可拥有统计模块基础分析查看权限,可使用体验版小程序;

体验成员仅可使用未正式发布的、内部测试中的体验版小程序。

初始化必须先添加微信号oudurj的欧度软件小程序统一发布机器人为开发者,当对应版本的OdooApp客户端代码上传完毕后就可选删除该成员。

odooapp微信小程序成员管理
odooapp微信小程序开发者权限

微信小程序后台服务器域名设置

开发->开发管理->开发设置

服务器域名各项配置为相关odoo实例的合法域名:

request域名必填,用于微信小程序与odoo之间的接口交互;

socket域名可选,用于微信小程序与odoo之间的WebSocket即时通信;

uploadFile域名可选,允许微信小程序上传本地照片、视频等文件到odoo;

downloadFile域名可选,允许微信小程序远程下载odoo上的文件资源;

udp域名可选,允许微信小程序使用UDP Socket方式与odoo进行小带宽、高实时、无连接、低功耗的通讯;

tcp域名可选,允许微信小程序使用TCP协议与同个局域网内的非本机odoo以及配置过的odoo域名套接字通信;

DNS预解析域名必填,这是平台框架提供的一种在小程序启动时,提前解析odoo域名的优化。

odooapp微信小程序服务器域名管理

微信小程序业务域名验证配置

业务域名可配置OdooApp所允许套壳odoo或跳转到外部非odoo应用的域名列表,最多200个。

域名格式只支持英文大小写字母、数字及“- ”,不支持IP地址。

服务器域名和业务域名均需经过ICP备案,新备案域名需24小时后才可配置,根目录文件校验成功后,可打开任意合法的子域名。

服务器域名和业务域名都必须支持https、wss协议及合法有效的SSL安全证书访问。

仅限OdooApp外链浏览、启动数据预拉取和纯套壳模式才需要此项设置

#nginx示例
location = /DhgXKfQG1a.txt {
  return 200 '02bf779828aca8cc089279951d2eed56';
}
odooapp微信小程序业务域名管理

微信小程序数据预拉取配置

开启功能后,在用户打开小程序时,小程序可提前拉取所需要的数据,从而提升小程序的加载速度。

预拉取能够在小程序冷启动的时候通过微信后台提前向odoo服务器拉取业务数据,当代码包加载完时可以更快地渲染页面,减少用户等待时间 。

OdooApp的全局param参数和theme主题都可以通过其配置来第一时间生效,特别是顶部导航栏的主题色。

数据下载地址,只支持HTTPS且为业务域名下的路径

底部自定义TabBar项目也可通过其统一低代码配置实现

#nginx示例
location = /odoo.app {
  default_type application/json;
  return 200 '{"param":{"defaultEntry":"/","tabbar":[{"name":"首页","icon":"home","url":"/"}]},"theme":{"primaryColor":"#a3498B"}}';
}
odooapp微信小程序数据预拉取配置

微信小程序链接二维码设置

扫普通链接二维码打开小程序

协议类型、大小写、二维码规则、前缀占用规则都可以根据业务实际需要自定义

小程序功能页面根据类型配置:

  • 原生版(pages/web/page)

  • H5版(pages/view/web)

PC页面左下角就是OdooApp通用码示例,常用于现有链接生成的二维码直接扫码就能打开对应的小程序页面,而每个平台都可用自身的小程序来原生解析相关页面

odooapp微信小程序链接二维码配置

微信小程序后台服务类目设置

设置->基本设置->服务类目->详情

最多添加5个类目,根据主体资质和实际用途填写,否则提交审核不容易通过,特别是个人类型的小程序。

odooapp微信小程序类目

微信小程序后台关注公众号设置

设置->关注公众号

公众号关注组件:用户扫码进入OdooApp小程序时,即可在所有页面的页脚底部展示当前公众号,用户可直接快速关注该公众号。

支付后关注公众号:用户使用OdooApp小程序支付后,即可在成功页面底部展示同主体的认证服务号,用户可直接一步关注该服务号。

odooapp微信小程序关注公众号

微信小程序后台客服设置

功能->客服->小程序客服

最多可添加100个客服人员的微信帐号。

绑定后的客服帐号,可以登录网页端客服系统或移动端客服小程序进行日常客户沟通。如未登录且有新消息时客服的个人微信也能收到相关提醒。

odooapp微信小程序客服设置

功能->客服->微信客服

企业微信未认证时,累计可接待100位客户;

企业已认证时,每天可接待100位客户;(已验证未过期企业,每天可接待100位客户)

企业已认证且已绑定视频号时,每天可接待的客户数无上限。(已验证未过期企业,绑定视频号后每天可接待的客户数无上限)

微信小程序后台版本管理设置

管理->版本管理

确定OdooApp的框架版本后,要将微信小程序AppID与odoo实例主域名提供给开发者进行静态编译绑定并上传成开发版本,可选为体验版并经过内部测试确认没有问题后就可提交成为审核版本,待平台客服审核通过后就可随时选择发布成 正式的 线上版本。

odooapp微信小程序版本

微信小程序后台半屏小程序管理设置

管理->设置->第三方设置->我调用的半屏小程序

当前小程序需为竖屏,被半屏跳转的小程序需为非个人主体小程序(不含小游戏)。

odooapp微信小程序半屏管理