uniapp开发App从开发到上架全过程-真机调试

作者&投稿:章禄 (若有异议请与网页底部的电邮联系)
~ 前面我们介绍了uniapp的开发已经项目结构目录等,那么这一次我们来讲讲使用Hbuilder如何来进行安卓和IOSAPP的调试

安卓调试在对安卓应用进行调试的时候可以选择使用DCloud提供的基座,这样会在你的手机上默认装一个Hbuilder的App,将你的代码承载到此App中进行调试,这样的好处是方便,用户只需要像运行H5一样直接在手机上运行即可,问题是如果App中有集成了原生插件,那么就无法使用默认的调试App了,而且对于一些版本号、APPlogo等调试也是无法实现的,因此我个人还是更建议使用自定义基座来进行调试

uniapp底层还是通过webview来实现页面的开发,因此对于一些底层的硬件调用如蓝牙、NFC等之类的硬件设备,还是要通过uni提供的API或者自己通过原生代码来写插件实现,因此才会有原生插件这么一说自定义基座就是按照自己的项目中的东西来打包一个实际的APP基座,在将你编写的页面在这个基座里进行呈现,这样就可以用到一些原生的东西了。

首先要使用自定义基座需要像打包正式APP一样打包一个自定义基座APP,那么就首先需要用到自有证书

安卓自有证书安卓APP打包需要使用到.keystore结尾的数字证书,用于表名开发者身份,这个证书我们可以在自己的电脑上生成

首先我们的电脑上需要安装Java环境,如果没有的话可以去Oracle官网上下载一个JDK安装好后并设置下环境变量,可以在命令行中输入javac来判断自己的电脑上是否有Java环境。

编辑

之后可以通过keytool命令来生成证书

keytool-genkey-aliastestalias-keyalgRSA-keysize2048-validity36500-keystoretest.keystoretestalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期之后会要求你输入密码和一些相关信息,此处密码不要设置的过于复杂,避免记不住,填写完信息后就会得到一个以.keystore为扩展名的文件,这就是我们所需要的证书,此证书可以在多个项目中进行使用,因此请保存好这个证书

打包自定义基座拥有了安卓数字证书后,我们在Hbuilder中选择“运行-运行到手机或模拟器-制作自定义基座”打开打包APP界面

编辑

此处安卓包名代表你的APP的id,每个app都会有一个独立的ID,此处建议填写格式com.你的组织名称.app名称,并且都用英文小写来进行填写,不要使用它自带的uni.xxxx。

在往下边选择使用自有证书、在证书文件出选择刚才制作好的数字证书并填写证书别名和证书私钥密码,勾选上打自定义调试基座后,点打包即可。

打包过程是在Dcloud的云服务器行进行,因此我们只需要进行耐心等待即可。

调试运行打包完成后,选择“运行-运行到手机或模拟器-运行到安卓app基座”打开运行界面,将你的安卓手机使用数据线连接电脑,手机需要打开调试模式,不同品牌的手机打开调试模式的方法不同,可以通过百度你的品牌+打开调模式的方式来查找如何打开调试模式。

打开调试模式后,点击Hbuilder界面上的刷新按钮,就可以看到你的手机了,此时点击运行,就可以在你的手机上进行APP的调试了

苹果调试苹果端与安卓端大同小异,也是支持,不同的是证书的获得方式不一样,最新版的Hbuilder已经不在支持使用默认基座在真机上进行调试,因此想要在真机上进行调试,就必须要打包自定义基座。

证书获取苹果证书获取相对来说会繁琐一点,且需要拥有苹果设备,当然也有不需要苹果设备的野路子,兄弟们自行探索吧哈哈

首先我们需要取得苹果开发者资质,这个资质是收费的,一年99美元,关于注册苹果开发者资质的问题,后边我会单独开一篇博文来进行讲解,此处我们假定已经拥有苹果开发者资质

首先我们需要使用Mac电脑创建一个CSR文件,打开钥匙串访问应用,在菜单栏中选择“证书助理-从证书颁发机构请求证书”填写电子邮件等信息后,选择存储到磁盘,点击继续,即可获得一个.certSigningRequest文件。

登录苹果开发者平台(AppleDeveloper),在账户处选择Certificates,Identifiers&Profiles进入页面

创建一个证书(Certificates),点击+进行新建,对于调试我们需要选择AppleDevelopment或者IOSAppDevelopment模式,点击继续后会要求我们上传CSR文件,此时选择我们在电脑上生成的CSR文件,点击继续即可生成证书文件,此时点击download按钮即可下载此证书文件

接下来我们需要创建一个Identifiers,点击+新建,选择AppIDs,点击继续,选择APP,此时需要输入我们自定义的Identifiers,并且要选择我们App所使用到的功能,如Apple登录、通知等,都要在此选择,否则是无法使用的。填写完成后点击继续即可。

接下来我们还需要将我们的IOS设备添加到Devices目录中,因为苹果对于测试的设备也是有限制的,需要提前勾选。选择Device目录,点击加号新建,输入设备名称和UDID,此处UDID需要在我们使用的设备中进行获取,可以通过设备访问此网址(蒲公英|一步快速获取iOS设备的UDID)来快速获取设备的UDID。填写完成后即可注册我们的设备。

最后我们还需要获取描述文件,点击Proffiles目录,点击+新建,注意此时也要选择Development下的IOSAppDevelopment选项,点击下一步,选择我们提前创建的AppId点击继续,选择我们刚刚创建好的证书文件,再次点击继续,选择需要参与调试的设备,即我们刚才添加的设备,点击继续,输入描述文件名称后即可生成并进行下载。

好了,经过这一顿操作你终于以为可以了是吧,不好意思,还没有,将我们下载好的证书文件在Mac电脑中双击,使其在钥匙串访问App中打开,右击选择该证书,选择导出,在导出设置中选择导出格式为.p12(个人信息交换)格式,并设置密码,我们将会得到一个以.p12为后缀名的文件,这才是我们需要的证书。

将我们生成的.p12文件与.mobileprovision文件保存好,通过Hbuilder的“运行-运行到手机或模拟器-制作自定义基座”打开打包APP界面,选择IOS包,并选择我们导出的两个证书文件,点击打包,即可打包IOS调试基座,此时我们就可以愉快的进行IOS端的调试了。




labview中这个图标在哪里
PS:带有Traditional NI-DAQ的都是传统DAQ,现在用的比较多的是DAQmx,这是新版的。参考资料:http:\/\/search.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/tech\/lang\/zhs\/pg\/1\/sn\/catnav:du\/q\/DAQ\/

(labview) 如何查看已经安装的DAQ是那个版本?
LabVIEW相兼容 另外,附图一张 关于DAQ与LabVIEW版本的兼容表格,以后如果安装了不同版本的LabVIEW,可以通过该表格下载相应的DAQ工具包。DAQ下载地址:http:\/\/search.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/tech\/lang\/zhs\/pg\/3\/sn\/catnav:du\/q\/DAQ\/ ...

我安装的labview8.5,可以看到别人程序上的DAQ但是却打不开,在自己上面...
愿我的答案 能够解决您的烦忧 第一,如果是在桌面打不开的话,说明快捷方式有问题,您可以右击图标--属性--打开文件所在位置---然后找到软件图标---右击---发送桌面快捷方式解决问题。第二,如果您觉得太繁琐,您可以下载腾讯电脑管家---电脑门诊---快捷方式异常修复,就可以简单的解决您的问题。第...

求labview Vision Acquisition Software2010.8 这个工具包 如果方便的...
这是工具包下载网址,自己下吧,给你发了个万能破解器http:\/\/www.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/tech\/lang\/zhs\/pg\/1\/sn\/catnav:du,n8:13.79.7820,ssnav:ndr\/

labview runtime engine用licence吗,是免费的吗
不需要licence,直接下载安装就行 可以在这里挑选需要的版本下载 http:\/\/search.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/global\/lang\/zhs\/pg\/1\/q\/run%20time%20engine\/

LabVIEW液压控件在哪里啊找不到
你应该是找这样的控件吧,这个属于labVIEW的一个工具包,名字是 数据记录与监控模块(DSC),下载一个这个工具包就可以用了。DSC工具包下载地址:http:\/\/search.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/tech\/lang\/zhs\/pg\/2\/sn\/catnav:du\/q\/DSC\/ 这里有各个版本的工具包,你可以看看你的LabVIEW...

数据采集卡NI USB-6009能用在Labview2010上吗?
当然可以,你可以去NI官网上下载驱动,在2010上就可以使用了,驱动是NI-DAQmx,网址是http:\/\/search.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/tech\/lang\/zhs\/pg\/1\/sn\/catnav:du,ssnav:sup\/q\/6009\/scope\/en%2Czh-CN\/

如何将LabVIEW程序打包在没有安装LabVIEW的电脑上运行
请参考以下NI官网资料,但是要运行labview生成的exe文件,还是需要在没有安装labveiw的电脑中安装labview的驱动程序才能够运行。http:\/\/search.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/global\/lang\/zhs\/pg\/2\/q\/生成安装文件\/

急!为什么我的Labview8.2里“测量I\/O”是空的呢?
需要驱动,可以安装DAQ,也可以安装device driver,硬件驱动基本都包括了。可以到ni网站下载。

labview8.5 需要用哪个版本的DAQmx?有木有大神教教我。
5.1的。要注意根据自己的LabVIEW详细版本来选择。可以在下面的连接里面选择下载。点击相应版本,查看readme文档,就可以知道具体支持哪些版本的LabvIEW了。http:\/\/search.ni.com\/nisearch\/app\/main\/p\/bot\/no\/ap\/tech\/lang\/zhs\/pg\/3\/sn\/catnav:du,n8:3478.41.181.5495,ssnav:ndr\/ ...

容城县13757477706: 一款APP开发的完整流程 -
璩采康利: 1、项目需求分析2、原型设计3、详细设计4、编码开发5、测试6、软件交付7、验收8、维护

容城县13757477706: 开发的软件如何在安卓市场上架 -
璩采康利: 开发的软件在安卓市场上架步骤: 1、首先打开安卓市场官网,在右上角找到注册按钮,先注册成为开发者. 2、然后点击“开发者”进入“开发者中心”页面(也可从网页下方的“开发者入口”进入). 3、选择“发布软件”选项,依次上传...

容城县13757477706: 半年之内做iOS开发,从开始学习到最终app上架有可能吗 -
璩采康利: 要是参加iOS开发培训的话就只学四个月完全有可能,自学的话可能遇到困难多些不好坚持下去.

容城县13757477706: app开发有哪几个步骤? -
璩采康利: 策划、设计、程序、测试、修复、上架,基本就这几个步骤.不过建议在开发的时候把APP安全也考虑进去,建议你给你的apk做一些加固,可以用一些APP安全保护服务平台如爱加密,可以有效防止apk被破解二次打包.否则,辛辛苦苦开发的APP就很容易被其他人盗用了,得不偿失.

容城县13757477706: 个人开发的APP应该怎样上架安卓应用市场 -
璩采康利: 首先,在想要上传的应用商店申请开发者账号;然后,将打包好的apk安装包上传,并输入一系列简介、描述等;最后提交等待审核通过.

容城县13757477706: 一个完整的APP开发流程是怎样的 -
璩采康利: [商侣软件]总结标准的APP开发流程如下:前期需求的了解,业务需求、行业需求、功能需求等; 功能需求的整理; APP的原型策划;(评审) APP的UI设计;(评审) 前端页面的开发;(测试) 后端功能开发及与前端页面对接;(测试) 开发完成,上架应用市场,完成交付.

容城县13757477706: APP开发流程复杂吗 -
璩采康利: 1. 说复杂也有点复杂,说不复杂也不是很复杂;对于懂的人来说就很简单,按照流程来走就是了.对于不懂的人来说就很复杂了,俗话说隔行如隔山,如果你是个小白想要开发自己的app,建议你先多了解一下,找专业的公司来帮你做 .2. 现在市面上也有很多专业的开发公司,技术方面也都是能够满足你的需求的,比如说一门app、安卓益等等.这些公司都是流程化的服务,从app开发知道到上架一条龙服务,帮你解决很多烦恼.

容城县13757477706: APP开发的开发流程? -
璩采康利: 原发布者:张斯朗 App开发过程:1、原型设计(根据需求做出app,需要实现的功能,以及产品位置以及布局)2、根据原型设计UI界面(ui界面是指app内部页的页面)3、Ui确定以后,进行程序开发,开发完成后我们内部测试,然后交付4、您提出整改意见,我们进行调整.正式上线使用1、原型类似于以下介绍:(根据需求文档,做出原型图,设计原型中与客户协商注意点,完成后交付验收)2、原型确定后.进行ui界面设计Ui类似于下面介绍,由设计师进行设计(把原型做成界面.类似下方)3.程序开发,把功能根据ui和原型开发出来,实现所有需要的功能后,内部测试使用,修改4.正式交付

容城县13757477706: 开发一个简单的APP要多少钱 -
璩采康利: 这要看你开发的是什么内容的App了\r\n简单的App也有分是游戏还是应用.还有你这个简单的App是要用来做什么的,销售的还是怎么样.\r\n还有需求是否已经明确了,最终就是联系团队分析需求,然后团队给出报价.\r\n一般来说静态页面,并且不超过10个页面的内容展示的App,从申请开发到审核、上架大约需要1个月的时间,费用不会太高(几千)

容城县13757477706: 一个APP从无到有的开发到底要花多少钱 -
璩采康利: 面上制作app的方式不同,主要有三种:1、利用开放的app制作软件或者是免费的制作购物性质app的网站进行app的制作和开发,如果购物类app是采用这种方式开发的话,花费的资金是很少的,有的甚至不需要花费任何金钱就能实现app的制...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网