各位有没有遇到过域名变更的情况?小程序如何修改才能做到兼容使用呢?
小程序request后端的链接我写了变量保存了,小程序所有request都使用此链接,大家是否也是这样设置的?还是可以直接读取小程序管理后台设置的request域名网址?
假设我开发的时候申请了一个免费SSL证书,https://ssla.xxx.com/request/,开发完成后,程序正式使用,有大量用户使用,半年或者一年后,购买一个正式的SSL证书,并在新的域名上面,https://sslb.yyy.com/request/,直接部署好yyy.com的程序马上发布小程序进行切换吗?如果使用中的用户,小程序版本没有更新,是不是不断的向xxx.com提交数据?
更换后提交代码的时候选择版本升级
然后在app.js的onload方法加上这几行代码
if (wx.canIUse("getUpdateManager")) {
const updateManager = wx.getUpdateManager();
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
if (res.hasUpdate) {
updateManager.onUpdateReady(function () {
wx.showModal({
title: "更新提示",
showCancel: false,
content: "新版本已经准备好,是否重启应用?",
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
updateManager.onUpdateFailed(function () {
// 新的版本下载失败
wx.showModal({
title: "更新提示",
showCancel: false,
content: "新版本上线了!请删除当前小程序,通过搜索或链接二维码重新进入小程序"
});
});
}
}