|
[插件使用]
mam如果autoUpdate选择false,检测更新的代码放在哪里?
[复制链接]
本帖最后由 reacts 于 2022-7-4 15:19 编辑
- <img src="https://developer.yonyou.com/forum.php?mod=image&aid=131878&size=300x300&key=2ce5a75cec2fdeb1&nocache=yes&type=fixnone" border="0" aid="attachimg_131878" alt="">var mam = api.require('mam');
- mam.checkUpdate(function(ret, err) {
- if (ret) {
- var result = ret.result;
- if (result.update == true && result.closed == false) {
- var str = '新版本型号:' + result.version + ';更新提示语:' + result.updateTip + ';下载地址:' + result.source + ';发布时间:' + result.time;
- api.confirm({
- title : '有新的版本,是否下载并安装 ',
- msg : str,
- buttons : ['确定', '取消']
- }, function(ret, err) {
- if (ret.buttonIndex == 1) {
- if (api.systemType == "android") {
- api.download({
- url : result.source,
- report : true
- }, function(ret, err) {
- if (ret && 0 == ret.state) {/* 下载进度 */
- api.toast({
- msg : "正在下载应用" + ret.percent + "%",
- duration : 2000
- });
- }
- if (ret && 1 == ret.state) {/* 下载完成 */
- var savePath = ret.savePath;
- api.installApp({
- appUri : savePath
- });
- }
- });
- }
- if (api.systemType == "ios") {
- api.installApp({
- appUri : result.source
- });
- }
- }
- });
- } else {
- api.alert({
- msg : "暂无更新"
- });
- }
- } else {
- api.alert({
- msg : err.msg
- });
- }
- });
复制代码 是把这个方法我们项目中,还是放到apicloud studio的配置中。 如果放到我们项目中的话,我们有个login.vue登录app输入账号密码的界面,是把这个方法放到login.vue的created方法中调用吗? |
-
|