很奇怪,为什么appid跟域名要进行捆绑!
之前在打包的时候,就是考虑到后面变更网址什么的,可以自动更新覆盖。
结果真的要变更网址的时候,发现悲剧了!
首先appid跟域名是捆绑的,如果用的升级包变更了网址,自动更新会提示appid不对,没办法覆盖。
好吧,既然appid不对不行,那我直接打包成apk,让他自动覆盖安装吧。
结果,居然app不能安装。。
没的办法了么???
很奇怪,为什么appid跟域名要进行捆绑!
之前在打包的时候,就是考虑到后面变更网址什么的,可以自动更新覆盖。
结果真的要变更网址的时候,发现悲剧了!
首先appid跟域名是捆绑的,如果用的升级包变更了网址,自动更新会提示appid不对,没办法覆盖。
好吧,既然appid不对不行,那我直接打包成apk,让他自动覆盖安装吧。
结果,居然app不能安装。。
没的办法了么???
8 个回复
DCloud_UNI_CHB
在sitemap.json中,将新域名加入到首页的匹配规则中即可,如下为一个示例:
guangtouqiang (作者)
哦,哦!!!
我试试!!!!3q!!!!
guangtouqiang (作者)
我按照你这个来测试,发现好像没什么用!
你这个所谓的新域名,是作为备用还是怎么?
我照你这个样子,搞了,m.abc1.com和m.abc2.com
然后,把m.abc1.com解析停了,制作一个新的升级包,里面放上m.abc2.com和m.abc3.com
当m.abc1.com打不开的时候,这个app在启动的时候,就会提示无法连接服务器,请检查网络设置。
根本不会启用备用的m.abc2.com。
另外一个,如果我网站没使用80端口,网址带端口的话,又怎么整?
Trust - 少说废话
首先要明确几个点:
当应用的入口地址,从 example1.com 变成 example2.com 的时候,需要修改你的入口地址。在 HBuilder 中,直接在 manifest.json 的代码视图中,修改 launch_path 的地址为新域名下的首页地址。
如果依旧有疑问,请阅读 如何正确地在社区提问 之后,补充足够的信息,方便定位问题并尝试提供解决方案。
guangtouqiang (作者)
搞明白了意思了!
但是现在问题是,我的升级文件如果更改了域名,也就是在(manifest.json 的代码视图中,修改 launch_path 的网址)
之前的网址是m.abc.com,因为各种原因导致域名挂了,我本地做演示,就直接把域名解析挺了,制作升级文件的时候,把网址改为了m.abd.com。
当原来的域名m.abc.com解析没了,会提示
无法连接服务器,请检查网络设置。
下面三个按钮,(重试 设置网络 推出)
这个提示,正好把我的推送升级的给挡住了。
注:我是用的 onShow: function() 来触发,app更新。
这就导致如果之前的域名出问题,需要推送换域名,带来了不好的用户体验!
有的时候,需要点重试的时候,拼手速,点 马上升级 。
guangtouqiang (作者)
改用 onLaunch 也还是被提示挡住!!!
guangtouqiang (作者)
无法连接服务器,请检查网络设置。
下面三个按钮,(重试 设置网络 推出)
这个提示,可否用代码隐藏掉?
HBuilder 有这个功能或者代码么?
chinahappybeer - china happy beer
好像暂时无解
让用户删除APP后 再重新下