一、为什么要配置业务域名
在当今数字化时代,小程序的使用越来越广泛。而配置业务域名对于小程序的稳定运行、用户体验以及数据安全都起着至关重要的作用。
首先,配置业务域名能够确保小程序稳定运行。当小程序需要进行网络请求、获取数据或上传文件时,必须使用在微信公众平台上配置的合法业务域名。这样可以保证数据的传输稳定,避免因域名不合法或未配置而导致的请求失败,从而确保小程序的正常运行。
其次,配置业务域名可以提高用户体验。如果小程序需要访问服务器上的图片、音频、视频等静态资源,也需要使用设置的业务域名。所有涉及到的媒体文件请求都必须通过已配置的业务域名,这样可以保证资源的快速加载,减少用户等待时间,提升用户在使用小程序时的感受。
再者,配置业务域名能够保护用户数据安全。通过限制小程序访问特定的业务域名,可以减少恶意攻击的风险,确保数据传输的安全性。只有在业务域名列表中的域名才被允许进行数据交换,从而避免信息泄露或数据篡改,为用户的数据安全提供有力保障。
此外,对于企业主体的小程序来说,配置业务域名后,可实现更多功能,如跳转任意外部链接等。这为企业在推广和营销方面提供了更多的可能性,可以更好地引导用户进行相关操作,提升企业的业务拓展能力。
二、微信小程序配置业务域名步骤
1. 登录小程序账号
从微信公众平台登录小程序账号,注意与公众号账号不同。两者虽然在同一平台登录,但账号独立,不可混淆使用。
2. 进入开发设置
选择开发管理->开发设置->业务域名,新增配置域名模块。在这里,我们可以开始为小程序的业务域名进行配置操作。
3. 配置域名
下载校验文件,放置在域名根目录下,严格按照提示要求配置。包括域名格式只支持英文大小写字母、数字及“- ”,不支持 IP 地址;协议要求必须是 https 协议。业务域名需经过 ICP 备案,新备案域名需 24 小时后才可配置。这意味着,开发者并不能随意通过 web-view 嵌套 H5 页面,而是需要有该 H5 页面域名的修改权限才行。例如,假如小程序场景需要使用集成了 openinstall web sdk 的网页时,就会产生相关的请求,需要先找到 openinstall 官方添加白名单,才能在小程序环境下正常加载使用。
4. 联系技术支持
登录 openinstall 网站,联系技术支持人员,一般非休息时间客服人员都会在线响应。然后将下载好的校验文件发送给客服人员,openinstall 相关同事会将校验文件放置在域名根目录下,并通知您尽快验证能否正常访问。您只需进行验证并反馈结果即可。至此便完成小程序中集成 openinstall web sdk 的落地页业务域名配置。开发者可以在小程序中正常使用相关的 H5 页面,为 App 的营销推广业务拓展更多使用场景。
三、注意事项
1. 目前小程序内嵌网页能力暂不开放给个人类型帐号和小游戏账号。
小程序的内嵌网页能力有着特定的适用范围,目前个人类型帐号和小游戏账号无法使用这一功能。这意味着如果是个人开发者或者开发小游戏的团队,在考虑小程序与网页的交互时,需要寻找其他替代方案,以确保小程序的功能完整性。
2. 每个小程序账号支持配置最多 200 个域名;每个域名支持绑定最多 100 个主体的小程序。
在配置业务域名时,需要注意小程序账号对域名数量的限制。每个小程序账号最多可配置 200 个域名,这为小程序的业务拓展提供了一定的灵活性,但同时也需要合理规划和管理这些域名,确保其高效使用。而每个域名最多可绑定 100 个主体的小程序,这在一定程度上限制了域名的复用范围,开发者在选择和配置域名时需要考虑到多个小程序的需求,避免出现绑定冲突或资源浪费的情况。
3. 域名只支持 https 协议,不支持 IP 地址。
在小程序的业务域名配置中,域名必须遵循 https 协议,这是为了保证数据传输的安全性。https 协议通过加密和认证机制,确保数据在传输过程中不被窃取或篡改,为用户提供更加安全可靠的服务。同时,不支持 IP 地址的规定也是为了提高域名的可管理性和稳定性,避免因 IP 地址的变动而导致小程序出现访问问题。
4. 业务域名需经过 ICP 备案,新备案域名需 24 小时后才可配置。
ICP 备案是对互联网信息服务的一种管理方式,业务域名经过备案后,才能在小程序中进行配置。这一要求确保了小程序所访问的域名是合法合规的,保障了用户的权益和信息安全。对于新备案的域名,需要等待 24 小时后才能进行配置,这是为了给备案系统足够的时间进行审核和同步,确保备案信息的准确性和有效性。
5. 域名格式只支持英文大小写字母、数字及“- ”。
小程序对业务域名的格式有严格的要求,只支持英文大小写字母、数字及“-”。这一规定有助于提高域名的规范性和可读性,避免因特殊字符或不规范的命名方式而导致的解析错误或访问问题。在选择和配置业务域名时,开发者需要严格遵守这一格式要求,确保域名的有效性。
6. 配置业务域名后,可打开任意合法的子域名,目前仅支持部分 jsapi 能力。
配置业务域名后,小程序可以打开任意合法的子域名,这为小程序的业务拓展提供了很大的便利。例如,如果配置了主域名“example.com”,那么“sub.example.com”等子域名也可以被小程序访问。然而,目前仅支持部分 jsapi 能力,这意味着在使用子域名时,需要注意其所能支持的功能范围,避免因功能限制而影响小程序的正常运行。