00:00
大家好,在说完H5和小程序的打包之后,那这个我们来说一下APP的打包啊,APP的打包呢,在这个呃,上面的这里面啊,首先呢,我们要有一个这个啊,应用的一个ID啊,然后我们应用的一个名字。那这个名字呢啊,可以改成我们自己的一个应用的名字啊,就如是我们的这个图书商城啊,以及我们的应用的一个描述啊,那打包呢?嗯,如果需要离线打包哎,我们可以去按照这个离线打包去配置,因为这个离线打包你需要有一些原生的安卓和iOS的开发的技术,所以这里我们就不再多说这个离线打包啊,我们使用的打包的方式是使用的是这个云打包,就会把我们的代码去上传到啊lo的就是UN它这个云上面去进行打包,打包之后他会给我们返回两个可以下载的链接啊,所以呢啊,关于这个离线打包啊,这个我们就不再多说啊,大家有兴趣可以了解一下配置。接下来是我们的应用的一个呃版本,这个版本啊,每一次啊都必须要高于上次的一个值,我们第一次应用的话,一般是一个啊1.0.01.0.0,那以后每次的一个英用的升级啊,都要比上面上一次的版本去高一个版本啊。
01:08
哎,当然还是一样,离线离线打包都需要额外的配置才可以啊,还有我们应用的一个一个版号,版本号呢,必须是一个整数,而且升级之后也必须大于上次设置的一个值,那这是我们基础的一个配置啊,基础的一个配置。那说完这个基础的这个配置之后啊,看一下我们应用的图标的一个配置,因为我们要打包这个啊APPAPP呢,我们会有很多的一个图标啊,那图标的话啊,比如说我们有这个安卓的这个啊,七二乘七二的啊,然后各个这个分辨率的一个图标,以及这个苹果的这个APP的一个图标,还有啊苹果手机的一些图标等等等等,哎,当然你要是有有设计的话,就是别人给你设计好了一个尺寸的啊,包括ipad等等,你可以一个个去浏览上传,当然我们哎还有一个简单的方式啊,就是没有设计的情况下,我们可以直接啊去选择一个图片,让它自动生成所有的图片并替换啊,那我们来选择一个图片。找到这个下载我们来。
02:01
用一下这个图片啊啊,然后我们来自动生成所有的一个图片,哎,可以看到所有的图片就给我们生成完了啊,对应尺寸的啊,当然我这个我这个图片呢,实际上有点小,所以像这种大尺寸的时候,它可能就会有一些失真啊,我们在准备这个图片的时候,尽可能准备大一些,比如1024乘1024的。啊,因为我这个图片比较小啊,那我们的图标啊,这里就说完了,呃,图标说完了,说一下这个启动界面的一个配置啊,启动界面就是当我们打开这个应用首屏的启动的时候,有一个界面啊,比如说呃,首屏的一个等待首屏的一个这个啊splash图等等啊,这个我们勾上就可以了啊,然后它的这个什么默认的样式都用通用的也可以,还有iOS的都用通用的也可以啊好,这个呢,如果你有自定的需求,你可以自己去自定义啊。但是你资金的这个起诉图呢,这里也告诉你了,你可能无法通过这个appstore的一个审核啊,因为在这个iOS的应用的话,它的这个appstore的审核要比安卓要严格很多,好这个启动界面哎,我们默认就可以啊,那接着是我们的APP模块的一些配置啊,那也就是说我们试用使用到了手机的某些模块啊,那我们呃需要去把这个模块勾上,这样在我们打开应用的时候,它会去申请去这些模块的一个授权,哎,比如说需要访问你通讯录的权限,需要访问你这个蓝牙的权限等等啊。
03:21
好,那当然我们这个应用呢,什么都没有用到,所以我们就不勾选了啊,因为大家在使用应用的时候也会看到有的他就会要求你去啊呃,使用这个位置的授权对吧?使用你这个通讯录的授权等等等等啊,我们这个呢就不选了,根据你应用的情况啊,自己去选择啊,那接下来是一个这个广告的一个设置叭,如说这些啊,广告的一个呃模块啊,那我们呢,也暂时先不勾选。呃,接下来是这个APP权限的一个配置啊,APP权限的一个配置啊,那这个呃,没有特别需求的话,哎,默认就可以啊,没有特别的需求,需求的话自己默认就可以啊,当然有需求的话,你可以去看它的一些打包权限的一些参考文档啊,那我们看一下原生插件的一个配置啊。
04:04
如果我们使用了本地的啊一些插件啊,要把这个啊插件放到指定这个工程下的这个这个目录啊,然后呢,如果使用了云端的一些插件,那么我们这里呢啊。也要去啊操作一下,当然现在我们没有使用任何插件啊,也没有去选择使用的一些第三方的一些插件啊,因为我们这个项目暂时还没有用到,用到的时候在这里去选择就可以了啊啊接着看看其他的一些配置啊啊其他一些配置呢,比如说这个啊,404的一个页面,就是错误的时候出现的一个页面啊,我们可以自己去自定义这个页面啊,以及我们这个启动这个模式啊,都是可以配置的,包括我们的这个啊页面编译的模式啊,然后是安卓的一些额外的一些配置啊。啊,比如说安卓的啊,这些参数啊,它的这个SVK等等等等啊,然后支持的这个CPU的一个类型啊。好,那这个我们呃,一般的话也是用默认就可以了,然后还有哦,这个iOS的一些配置,IOS的呢,哎,我们这个关联的域啊,然后是呃,应用访问的白名单等等啊,然后是广告的标识。
05:07
嗯,这些呢,呃,暂时我们也配置不上啊,然后默认就可以啊好,那这些呃APP长的这些配置给大家介绍完之后,那接下来就看一下我们去发行的时候如何使用这个云打包,那离这个是云打包,那这个是本地的这个离线打包,离线打包呢啊需要去看呃对应的安卓和IOS3的子呢,那这个呢就先不说了啊。我们接着说这个云打包啊,那云打包呢,你要有这个A的账号才可以,如果你没有登录,在你点击这个云打包的时候,会弹出来让你登录啊,当然我已经提前登录过了啊,那我们来点击这个云大宝来看一下它都有哪些配置啊。好,然后他告诉我,我们的这个IDC当前账号所有啊,那我们来重新生成一个这个呃,应用的一个ID,因为之前我是没有登录到后来登录的啊,所以呢,这里我们来重新获取一个啊,好,重新获取好这个ID就是我这个账号生成的了,好,那这时候我再点这个发行这个云打包,就不会再提醒我那个那个错误了,那我们来看一下这里面都有什么选项,首先是我们打包的这个应用啊,分这个安卓和iOS这两个我们都勾上啊。
06:08
那接下来先看这个安卓的相关的一个配置,呃,我们这个包的名称,如果呃没有特别的需要,比如说我们项目第一次打包默认的这个名称就可以啊,再然后呃,我们的这个证书,如果你自己有安卓开发的这个证书以及密钥啊,那证书文件的话,你可以用自己的,没有的话我们可以使用公共的一个测试的一个证书啊好,呃,那这个证书说完之后呢,下面的是一个渠道包啊,那渠道包呢,我们如果是想要在指定的一些渠道发布发布,我们就可以勾选上指定的一个渠道啊,当然有渠道包的一个制作指南,我们可以点开去看一下,那这里我们就不看了啊。然再后是下面的这两个,一个是打包这个正式包,以及这个调试机座,然后正式包呢,就是我们正式去运行在手机上的那个啊APP,就像我们其运行的像APP一样,那这个基座呢,这个基座其实大家也都见到过了,我们在一开始去呃运行在这个呃安卓的这个设备中,或者运行在R模拟中的时候,大家可以看到是通过一个h build的,就是迪lo的一个基座去打开我们的应用,对吧,那我们可以自己去定义这个基座啊去。
07:08
来。使用那个使用机制的方式去运行我们的APP,那一般我们在去开发一些呃插件的时候,去调试一些插件时候才会用到啊,一般我们在正式打包我们的APP的时候呢,就是打包正式的包就可以了,清楚了吧,然后关于什么是自定义基座啊,大家也可以点开去了解一下,这里就啊不再多说了啊,然后是这个呃,GS以这个NV的一个呃文件的一个原生的一个混合,然后是否加入这个广告联名啊广告联盟,那呃这个呢,我们就先先不管了,先不加入啊,就是加入广告联盟的话呢啊,通过你的这个流量啊,比如说别人访问你的这个APP啊叭,如首屏的广告啊,悬浮这个广告啊,可以去自动的帮你帮你变现,就是说有一些这个分分红啊,好,再然后是下面的一个换量联盟啊,啊这个这个我们都不说了啊。好,然后下面还有两个,一个传统打包,还有一个这个安心打包啊,这两个方式呢介绍的很清楚,传统打打包呢,就是会上传我们的代码机证书啊,然后虽然这个低可罗的承诺不保留,那安心打包呢,就是不上传我们的代码机证书啊,这个我们梦里勾选上就可以了啊,然后这个安卓的配我们就说完了,那接下来说一下iOS的配置,同样的iOS的配置也是有一个这个啊,这个I的一个这个ID啊,当然我们现在没有这账号,这个我们就先不管啊,然后是否支持这个ipad啊,我们支持phone iPhone就可以了,如果不支持ipad,它会在iPhone的运行有一个黑边啊,那接下来就是我们的苹果的这个证书,以及这个呃,私钥啊,私钥证书以及这个私钥密码啊,那我们没有的话呢,啊,就勾选到这个,当然这个勾选了之后,只能在越狱的这个手机上使用啊,实际上在正式发布的这个。
08:41
呃,Is的这个应用的情况下,这个我们肯定是不扣钱的,因为越狱的手机很少啊,我一般是正正确的是使用这个,呃,Ipad和这个I pd和IIEP的这个证书,哎,当然这个iOS的发布呢,它还涉及到你要在style区有一个开发者的一个账号啊,大概一年是99美金啊,所以这个呢,我就先不说了啊,我们先使用这个这个方式下面能打包出来好吧,好,同样的这个刚才跟大家说过了啊,我们正式打包就可以,下面呢也都是一样的,好,那我们这个勾选完之后呢,就可以点击这个打包啊。
09:12
然后这个得给我们警告,就是说呃,我们使用这个越狱证书打包的,只能在越狱手机安装啊,问我们是否继续打包,继续打包我只是为了给大家看一下效果啊。他说依赖依赖这个安心打包这个插件啊,因为我们啊需要用到它,那我们就安装就可以了,好等他下载完这个插件啊。好,你如果想跳过这一步呢,你也可以使用这个传统打包,只不过这样的话会上传你的代码及证书,其实我们的这个练习的代码上传也没有没有什么问题啊,但如果有一些公司它的这个代码呢,就要求这个保密性比较比较强的话呢,他就啊会把这个打包,那我们就不等他了吧,直接把这个勾上吧,使用传统打包啊。好,直接打包。好,继续打包。好,正在检查这个资源啊呃,然后打包的一个校验啊,继续打包。
10:02
好,这里下面的控制器已经在走了,正在打包,正在打包好,那我们可以把它隐藏掉啊,然后也可以在这个发行的这个打包状态,云打包状态里面查看我们呃,打包的一个。呃,情况啊。好,现在还没有打包完成啊,这是我们的打包状态,正在云端打包啊,正在云端打包。嗯。因为这个插件下的太慢了,所以呢,呃,我们就先不用使用那个安心打包,先使用嗯,传统的那种打包方式,就把代码上传到D的里面去打包。等他打包完会有一个地址啊,我们这里再来查看一下这个打包的一个状态啊。还在打包啊,呃,然后这里有个提示啊,就是说打包完成之后会返回啊,自动返回下载链接,然后呃,我们在过程中也可以去查看这个打包的一个状态,诶,然后会周五的话会有一些,呃,这个排队就是比较比较长,这个不一定分时间,有时候你刚好赶在一块打包的人比较多的话,它时间会比较长啊,它有一个队列,就是我们这个是在它的云端去排队啊。
11:09
所以呢,这个呃,打包完成的这个时间不好说,如果刚好赶到你就比较快,如果是排队的人比较多啊,就比较慢,那这个点呢,也已经安装完成了。好,这已经安装完成了。呃,我们再来查看一下它的这个状态,应该还是在打包中啊,已经打包完了。嗯,可以看到这个iOS的包已经已经打包完了啊,但是安卓的还没有,安卓还没有,那我们等等这个安卓的打包啊。好,安卓的还在打包啊,好,那我们先说这个iOS的打包好之后呢,实际上呃,就是这么一个地址,这个地址呢,它有一个限制,就是说只能下载啊,下载这个五次吧,我记得是,诶这个地址呢,我们下载出来之后啊,就是一个。啊,一个这个安装的一个文件卡,装的一个文件啊的一个文件。
12:01
好,这里呢,我一点它就已经直接在下载了,我现在下载的这个是iOS的iOS的。好,先让他下载着吧。啊,可以看到是一个IPA的文件,就可以放到上传到对应的这个应用商店去运行就可以了啊。嗯,那我们来看一下这个iOS的。啊,看一下这个卓的,那安卓的呢,也打包完成了啊,前面的这几个状态是我们手动去查看的,那最终它打包完成会有一个绿色的一个提示的一个字样,比如说是安卓的这个下载地址,然后是临时的地址,只能下载五次啊下载五次,然后呃,I14呢,刚才我们已经下载过了,对吧,我们看一下这个安卓的啊。安卓的呢,是一个APK的一个包,一点击就下载了,好呃,下载速度还是比较快的啊,是一个APK的包,那这个APK的包我们可以下到安卓的各个应用商店啊,让用户去下载就可以了啊,这是一个APK的一个安卓包。好,那这节课呢,我们就把这个安卓和iOS的打包给大家啊,稍微介绍了一下啊。好,那这节课我们就到这里。
我来说两句