00:00
哈喽,小伙伴大家好。刚才非常非常的难受啊,我录的视频啊,这个升级中心搭建啊。因为这个这个路上也卡了,没了白录半天啊,呃嗯,但是我还是要带大家再再走一遍啊,再走一遍。呃,我们同样的先,我们先还是趁热打铁啊,因为我们适个视频不是讲了那个UN对吧,我们讲了UN,我们就在UN的基础上来搭建这个升级中心啊,首先我们要找到升级中心。看就是这个。怎么找呢?可以在这个unqlode。这个。阿婆不生里边找哈。把那个。可以看到这他有介绍啊,就是我们APP一般都是需要更新的,对吧,对吧,然后然后在APP内部更新啊下载啊,对我们自己也可以写,但是你自己写的欠片,呃,不能切,就是不一样哈,大家写的都不一样,每个人都有每个人的风格,对吧?那他为了统一还有这个标准,还有就是从分大家管理一下那个插件哈,呃,这个升级中心插件是UN的插件。
01:13
你可以在这个插件地址里面找到哈。在里面找到就是我们打开这个,然后通过这个呢,我们还要打开一个就是。Center APP就是这个。升级中心那个前台检查,就是我们客户端检测啊,同样也打开了一份哈。呃,我们也不多废话,直接减。我们在这个里面找到哈,我们找到我们这个艾德0512,然后我们确定。此时我已经就是已经啊那个什么就完成了一份啊,大家点合并就可以了,因为我那个白录了,卡了,什么都弄好了,最后点结束的时候发现那玩意儿那玩意儿卡卡之后卡卡不过来了,那我电脑屏幕都给卡死了,就给他给关了,关了之后他果然没录上啊,那我们这里引用成功之后呢。
02:01
看到我们的这个,呃,那么05120512对吧,我们的引入成功之后呢,呃,可以看到UN models model里面,Model里面有这个UN Apple center啊。看看到看到这个没有啊,我们找到这个有点可恶的,我这里是参照它这个东西啊,也是方便大家来回头再来看的时候能明白哈。安装索引啊,这个导入插件,我们导入完成了,对吧,我们也这个完完成了对吧。他叫这个。需要安装一些第三方依赖,如果你没安装的话,点这里安装,按点三方依赖哈,这就可以了,我们已经安装好了。呃,找到这个什么上传部署啊,就这个。啊,看他了吧,阿可斯上传部署。上传银行是吧,上传上传完成对吧,可以看到上传完成了。啊。然后你找到这个什么初始化数据库哈,我也初始化一下,虽然我刚才已经完成了,但是我还是要初始化一下。
03:03
带大家一起走嘛,直接覆盖了啊,覆盖小张表真的很难受。那个对吧。看川始化设计库完成了哈,同样的,我把这个我来演示啊。呃,我把这个升级中心那个也升级中心也给同学删掉哈,那这里我们不是已经按这个步骤组啊。初这个初始化数据库也完成了哈,那个数据这个页面我们也要复制进来啊,我们在页面看到那个页面了吧,页面页面。找到我们这个PG4点杰森啊,大家要轻车熟路在这里面。这是刚才我已经复制好了,如果你没复制的话,你就在这里找个位置给它插入进来,看到没有那就可以了哈,这下就可以了,复制完成了,我们。我们找下一步这个源码,设图中添加以下配置啊,就这样。配置。
04:00
密码石头石头里边啊,如果你没有,如果你是控没有配置过的哈,它是这个样子对吧,那我就再插进来啊,就是这个地方加一个方法。这个是不是英文的哈。然后就然后运行,运行到我们的浏览器啊,运行到我们的浏览器。啊,运到我们浏览器就可以了是吧,然后他成功后,我们就可以找到我们的升级中级菜单,那这里,呃,这是我们那个课件。啊,这里啊。我看下我运营地址啊。先不用管它。看看怎么回事啊,因为我是那个重新弄的哈,他告诉我什么地方错了啊。呃,里边。好,因为我刚才那个演示复制的时候啊,没有完全撤销掉啊,嗯,只能插到编辑一下就可以了。那我们已经进来了,那如果你没有进来的话,它是这个样子对吧,如果你没有账号,你先创建个账号。
05:04
在这里。我这里是ADMN1哈,为什么要用ADMM1呢?因为它是六位的啊,它是六位六位的,北电明显五位是吧,不行的,那我们这里参加好之后登录一下就进来了。那好看,这是这是我们上个上上个视频的地方,这里的升级中心我们已经搭建好了哈,呃,这个我们可以为了就是演示啊,我们把这些东西都删掉,我把这个东西。升级中心给删除哈。申请给删除,这就是他这样说的啊,在添加完成后,就可以在这个右侧菜单栏中找到升级中心菜单。呃,上一步就是它会自动弹出这个地方,就比如说这是我们就是升级中心装好了对吧,我们点那个菜单,它设置里不显示的,在找到菜单管理之后呢,有个待餐单菜单。然后选中这个升级中心。
06:01
然后添加,选择菜单添加。成功,那这里就有了,对吧。对吧,这是我刚才那个弄好的哈,我可以这还好像还不能删除是吧。可以删除吗?我把它给删除掉。呃,就是大家都大家都是这样的了哈。然后按按按它底下走啊,升级指南,他让你创建应用是吧,创建应用也可以啊,我们我们是。添加好了一个APP0512吗?APP0512,那我把这APP0512。这个PID给复制一下,看到了吗?看到这个ID了吗?IPID复制一下我新增应用啊,然后创我们可以写成是。非常牛逼,呃APP啊呃,选择登进APP,然后我们提交一下移增成功了,这个时候啊版本管理啊,没有任何数据是吧,那我们去。
07:01
嗯,把蓝天给关掉啊。这是我们已经不管了,后台我们已经路线打好了,那我们就要去管我们的客户端,那客户端就要看这个APP center是吧,看到这个UN UN upgra center APP同样的啊,第一步我们先导入插件。找找到这个。APP0。512确定。啊,合并一下就可。然后呢?我同样也是按照这个官方文档讲啊,再讲的话大家能看懂,还回头可以看文档,如果不懂的地方对吧,然后我们继续打入插件是吧。淘宝插件就成功了,我们要上传部署,怎么上传署呢样呢,找到这个UN models里面那个UN Apple生产APP的UN这个functions切开,然后上传部署,当然了,如果你觉得这个太长了,怎么这么长呀,还要一层一层的点,嗯,那同样还有另外一方法,你可以找成可的可风里面的切克波啊,它是一样的啊。
08:06
它是一样,它是一个啊。那按照他来说,我们要在这个配G4点接S里边添加这个人面路径是吧,人面路径我们找到这个配G4点阶层啊,马上给你存起来配G点接。不好意思点错了,他意思接死他,然后这这是他添加好的,我给他上次添加好的。我也不想重新录屏了,我们来来,我们CTRLK一下复制过来。呃,这样就算完事了是吧。这里我已经运行的这个这个手机APP了啊,大家可以下个夜神模拟器啊。而且模拟器或者要安卓模拟器。在运行在工具有个设置里面,设置它的端口号,夜神模拟器的端口号是62001,然后就可以找到了,如果你如果他一直提醒你连连接不到,连接不上,你就要你就要去那个打开开发者选项了,至于开发的选项大家应该都知道吧,每个手机不一样的啊,这个就不讲了,这配监测我们也配置好了。
09:05
那么下一步他让我们引入到需要的地方啊,我们有需要的地方引入一下啊,这里可以看到我们还同样在首页引入哈。我先把它给删掉哈,我先把它给删掉,这块也给删掉这个,免得就是大家呃,看到不清晰啊。就是上节课。我们。就换我们上个视频的原料箱子吧啊。就是这是我们上个视频的样子是吧。就是那个什么用那么搭建那个视频,他就是这样的。然后我们我们开始引入啊,按照这个官方的说法,我们开始引入哈,我们开始引入。让它引入到有需要的地方哈,你可以用相对路径哈,你可以用符号。嗯,就找到这个UN models里面这个这这个什么,他让你找到其实就是UT。呃,U里面那个切update是吧,Updates你看到看到了吧,那我们就需要引入一下对吧,Import。
10:03
怎么引入这个名字,我们可以自己写阿婆。APP啊,我们就这样写就可以了,它从哪里来呢?它从哪里呢?它从这里来对吧?记住啊,如果你用at就可以用at,果你不用at,你可以用点点点点点杠点点杠相对路径对吧?还记得要在这里加一个点GS啊。那好,可以看到这个我们引入完了,引入完之后我们要调用一下,测试一下是吧,测试一下。那我们看一下这个版本列表里边它是没有数据的是吧,那我们要发布一个新版。远程APP安装包,如果你没有APP安装包的话啊,建议你在这里就是发行一个。安装包号,我怕我看下这个感觉直接给我卡了,然后我们使用那个公共测试证书看到了吧,如果它提示你什么没有叉八六什么什么玩意儿的,你可以在这里。在这个配置文件里边啊,找到我们这个。找到这个APP常用其他设置,选中这个叉八六和这个玩意儿哈,我不知道咋读,选中即可。
11:03
选中即可,我们就发行一个APP云原生包,这样就可以发行了哈。啊,看看到了吧,那这个时候呢。我这里已经已经发行好一个了啊,发行好一个安全包了,我已经放到桌面上了。啊,我们这里要发布新版对吧,我们可以写啊。更新标题啊不。APP我们一版更新,内容一发布。然后牛逼的APP啊,对吧。然后我们平台选安卓,因为我们是安卓嘛,版本号,嗯,你可以写1.0.1,因为。我们都是那个写成1.0.0,这就成了更新的对吧,虽然它虽然它不是1.1.1版本,但是你可以在这里写1.1.1版本,我们选中一个这个。我们把这个安装包给上传一下就PK好,我们上线发行一下点发布好。
12:00
一线是吧,啊,这里我们可以用一下这个Apple APP可以试一下啊。可以看到他,他告诉我们暂无更新,或者检查APPID是否成功哈,这个可能大家都会碰到这个问题啊。这也是我们要解决的问题,呃,我们找到这个utl里面这个引入切opposite GS。它是没有任何问题的,但是我们我们要找什么问题呢?我们要找这个切分模式,这个问题可以看到哈。看到这个这里面那个plus.time.app.id这个东西在一调试下,鹏也说了啊。刚刚这也说了,给你调试一下。调试下面大家可以自己看,我这里就就不讲了,在调试下它那个嗯嗯,Plus点点和这个点都是固定的呀,因为你用的是那个。嗯,x.X对吧,你说你看一下就知道啥玩意了啊这个这个为什么给大家打印一下。
13:10
看到它是固定的哈,这个H13.1.12调环境下,但是你那个手机你在手机上运行,就不是这个手机上运行是正常的。那为了让他就是满足我们的测试需求,我们在先手动手动改一下啊,手动改一下。那apd我们也知道啊,我们也知道我们的APPID。在这里获取,也可以在这个文件里面获取,我们给复制一下那个版本的话,我们写成写成什么呢?我们写成1.0.0.0啊,我们写成1.0.0,因为我们这个。呃,那个新版本我们写1.0.1的是吧,为了让他四层更新啊。那这个时候我们来看一下这个效果,我们就已经发现了,它可以更新了是吧。在这里是吧,啊,是不是详情里边非常牛逼的APP,然后对吧,可以关掉,还有一点就是如果你那个。
14:00
选中强制更新,它是不可以关掉的啊,它是不可以关掉的,好,那但是我们不更新啊,最后我们也是更新更新一下。说到这个东西了,大家可能觉得啊,我就非得用官方这个东西吗?嗯,或者。对吧,广告这种东西不是那么好看。或者你要写一个策略,官方这里提供的也也也也也有啊,Up data use model哈,它这里也有哈,但是呃,我们可以,我们也可以就是。自己写一个啊,自己写个策略怎么写呢。就是根据这个云云函数啊,靠它它不是靠方式吗。啊,对吧,他不是靠方针。余函数就是检测这个版本号,那我们可以直接把这给复制掉,复制下来哈,复制下来。像底下这个就是请在APP中使用啊,就是因为只能在APP中使用啊,他没有那个plus。嗯,我们写一个切克啊。我今个起个卧室。
15:01
不好,嗓子有点不舒服,我是有写过来哈。这个时候呢,我们也同样都可以打印出来的,这个时候我们先在这个,我们不用这个APP了哈,类似点切割version,我们用切割看一下这个版本。呃,我们同样可以看到这个三点,这是对应它俩。然后我们可以打印一下,看一下这个虚函余函数的这个请求结果啊,Log e好,我们看一下这个E啊。看到我们请求中,他告诉我们,我们需要整包更新,看到了吧,我们需要整包更新,然后这更新的内容,更新的标题,还有这个包地址,包地址呃,这里就已经告诉我们了,对吧,然后这个A这个ID是吧。就是它存储ID,为什么会出现这玩意儿呢?呃,我们可以找到这个我们的那个,嗯,控制台啊。可的可的控制台,我们可以看一下哈,在这个云数据库里面这个什么。
16:05
Open APP的类似,这是刚才我们的应用,对吧,我们创建了一个应用,这是这个应用的版本,版本号列表,这就一个1.0.1。这这些东西都是有的是吧,看到了吧,这个存储ID就是它啊,有存储ID。这条子也讲,我们继续讲啊。呃,还有就是强制更新,呃,这个你可以不用在这边判断判断,你可以在这边判断。呃,我们我我我们不是获取,获取到了,我们可以看到,我们获取到是要的是I点点result看到了吧,那我们就要打印它了。对吧,我先把那个删掉关掉。我们可以看到我们需要的是是这个玩意儿是怎么更新这一块我们拿到手了,对吧。那这个时候我们可以自己判断,我们自己写判断策略啊,我们可以用那用那点model啊。Model这个这个怎么用呢?我来看一下,如果我们还不解model是什么样的。
17:01
这样的对吧。啊,并并没有用啊,并没有卵用,那我们就要用,就我们要用的话就要找啊,我看这个API哈。我找到API这个交互反馈啊,说model。那告诉我们需要什么参数,呃,提示标题和提示内容。然后这里面这底下写了一个例子哈,这个if。呃,我找一下这个model。是model拉过头了啊,这有个例子啊,告诉我们啊,标题内容,还有这个回答成功啊卡,那我们也可以写啊title很明显我们title啊是这个点is点推对吧。我们把这个东西移过来看一下是吧,是。那我们也这样写,抬头。那这个还要还要什么呢?还要什么,还要这个卡,那他是里边卡那斯啊。考那个为啥喜欢考那个呢?他这边是有这个参照说明的啊考那个。还是用了一点点那个。
18:01
那个是啊,看到了吧。那我们就。完成了对吧。完成了,我们要完成了,我看一下什么样子哈。然后我们看一下。发布嗯,发布非常牛逼的APP是吧。这还不够是吧,我们同样也可以把这个版本号给写过来啊,它是什么呢?它是对吧。我们我们也可以写莴笋啊,那这里写一个,我们加一个什么。嗯,版本号。当然你也可以用用这个写可以用这个东西,我们不用还有什么的一点。第二我对吧,那我们再来看一下它什么样子的。版本号1.0.1是吧。那好,我们继续。嗯,可以在这加个空格,还有就是我们不让他自动检测了,那不太好是吧,还有检测我们这写个按钮啊,也是刚才写好的,那录视频没录,录叉岔劈了结录的时候视频没给我录上,想到自娱自乐对吧。
19:08
哎,我们执行你执行这个检测更新哈。点击执行简单更新。那个看一下哦,这弹出来了对吧。那我们还还可再加点,让它好看一点,怎么加呢?我们可以让他执行这玩意的时候,函数的时候,我们可以写一个什么呢?Ing对吧,写一个title。这个什么叫?呃,检测中。啊,对吧,然后我们在无论他成功还是失败,我们都要给他写一个用用那个high loading对吧。就是我们发转圈了。了。然后这个时候我们看一下效果。检测更新非常牛逼的APP对吧,那我们执行成功了之后呢,我们判断他是点确定还是取消,那就要写success杠。卡头点那个。
20:01
这也是在给大家讲了一下这个model啊,我们可以试一下,当我检测更新的时候,我点了确定。啊,这就会有里边这这一块对吧,Confirm是true啊confirm是true是feel,那如果我们点了取消呢。啊,不好意点了密码关掉,我们点取消,点取消的话,大家可以看到没卡伐姆是非啊,凯苏是出,那很明显我们要根据这两个判断对吧,F is点。Com FM,就是他点击了确定,那就告诉他,那他那他肯定还是是想更新APP啊,他想更新这个APP,那我们用这个用到这个函数对吧,APP就可以了,他会再次的再检测一下这个版本号,对比一下,这也是以防万一,我觉得他用也挺好的。给他更新点确定。看到了吧。它就会显示这个发布APP啊,发布非常牛逼的APP,我点了下载更新即可,嗯,这里给大家点一下试试看啊,我点一下。
21:02
可以看到也也是非常牛逼的是吧?呃,当然这个东西想跟大家说,就是我可以点取消下载啊,想跟大家说的就是这个页面我们自己也可以写啊,如果你对他这个页面感觉啊,不符合我的要求啊。那怎么写呢?你同样也可以自己写啊,或者你可以改它的,如果你觉得自己写个很麻烦,你可以改它的页面。呃,我们看这一步啊。在这个升级中心这一块里面,我们不是写了这个升级中心这个前端就是前台检测更新嘛,这一块里边我也我们可以看到啊,可以看到。他让我们引用了一个页面,就是这个页面对吧,那我们弹出的这个更新页面就是它。再配一点啊,这个VOE里面就是这个我们检测更新啊,就是你们所看到的。这个东西啊,就是它就是这个页面。这是官方提供的啊,当然你们可以可以自己去写啊,啊很多样式自己去写,可以保留他的这些。
22:05
这些这些函数,然后把这个页面给它改一下啊,发布APP啊是吧,你觉得不好看的话,你可以改一下,这这这些图片什么都可以改这些图片啊,你可以自己给它改掉。这个东西我就不再讲了啊嗯,只要我们会写页面,这个东西你肯定能改,呃,我们这个视频呃就讲到这里了哈,记记住,如果记住啊,呃,它官方的这个检测呃,版本号就是调用云函数对比,你也可以自己写这个plus点文time.APPID就是。那个这个你到手机上当前安装的这个APP的ID和版本号,还有就是彩坑要记住大家记住,大家要记住一点,我们发行的时候。这里不是一版本号是100对吧,然后我们看到这里面版本号。也是100,那这个应用版本名称也是1.0.0,那我们写更新的时候啊,一定要记得哈。
23:02
在这个。里面一定要写1.0.0啊,不要写100,写100还是识别不出来的,因为你你在里边这里边写100,它会返回你检测的时候是。嗯,你看个出啊,比如说我运版本号写100,我打包之后,我本地这个plus time。因为这玩意儿啊,它是显示1.0.0的,可不是100哈。你既然要对比的话,你肯定不是拿100和1.0.1对比,你肯定要拿1.0.0和1.0.1对比,所以这里一定要写,一定要写这种格式的啊。然后我们就这里就那个什么讲完了,就升级中心和这个客户端那个搭建就已经讲完了。啊,就是非常难受啊,第一个视频我觉得讲的非常好,讲的东西也非常多,然后。到第二个视频,然后他突然就是一点最后就点那个最后这个玩意儿我卡了,那我们这个视频就到此结束了,同样的这个代码我也会给大家发一份,呃,记得你们要创建相应的数据表哈,呃,咱们再见。
我来说两句