微信小程序关于域名的使用规则

问题:在写微信小程序是用到了接口:局域网环境,(调用自己springboot项目的后台接口)然后发现小程序只有在调试阶段才可以使用局域网ip。
经过翻阅资料大概获取到了一些信息,就是如果想要使用自己的接口进行通讯必须要使用域名。但是我现在手里没有公网ip我只能在host文件里该dns来做到解析本地ip的方式操作接口,假设我现在的dns为jiu8.top(阿里云买的域名) 在此基础上我需要进行icp备案,如果备案成功的话我是否可以在备案之后正常使用小程序的功能了。

听起来很绕,大概意思就是我想做个小程序的域名配置,但是没有https开头的,只能用小程序里面最简易的dns预解析方式,但是不确定能不能成功

首先,关于使用自己的域名进行访问,确实需要进行ICP备案。ICP备案是指在中国大陆地区,所有提供互联网信息服务的单位和个人,必须在经营性网站上进行备案,以符合国家相关法规的要求。备案成功后,才能正常使用自己的域名进行访问。

其次,关于使用小程序中的DNS预解析功能,如果你的域名已经成功备案,并且在微信公众平台中进行了配置,那么应该是可以正常使用的。DNS预解析功能可以提前将域名解析为IP地址,加快访问速度,但是需要注意的是,DNS预解析功能只适用于HTTP协议,不适用于HTTPS协议。因此,如果你的小程序中使用的是HTTPS协议,就不能使用DNS预解析功能。

最后,关于在小程序中访问本地后台接口的问题,如果你的小程序是在手机上运行的,那么由于手机和后台接口不在同一个局域网内,所以无法直接访问。如果你想在手机上访问本地后台接口,可以通过将后台接口部署到云服务器上,并将域名解析到云服务器的IP地址上来实现。如果你的小程序只是在开发阶段使用,可以使用调试工具中的“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”选项来实现访问本地后台接口,但是在正式上线时,需要将后台接口部署到公网上,并进行域名备案和HTTPS证书申请。