写点什么

【Uniapp 开发】APP 的真机调试指南,从开发到上架全过程

作者:雪奈椰子
  • 2023-11-10
    广东
  • 本文字数:1590 字

    阅读完需:约 5 分钟

【Uniapp开发】APP的真机调试指南,从开发到上架全过程

 【Uniapp 开发】APP 的真机调试指南,从开发到上架全过程

在前一篇文章中,我们介绍了 uniapp 的开发及项目结构目录等内容。本篇将重点讲解如何使用 Hbuilder 进行安卓和 IOSAPP 的真机调试,包括安卓调试和苹果调试的全过程,帮助开发者更好地进行 APP 的调试工作。

安卓调试

使用 DCloud 提供的基座

在对安卓应用进行调试时,可以选择使用 DCloud 提供的基座,在手机上默认装一个 Hbuilder 的 App,将代码承载到此 App 中进行调试。然而,如果 App 中集成了原生插件,就无法使用默认的调试 App 了。因此,建议使用自定义基座来进行调试,以便更好地调试集成了原生插件、版本号、APP logo 等内容。

自定义基座

自定义基座是按照项目需求来打包一个实际的 APP 基座,将编写的页面在这个基座里进行呈现,从而可以使用到一些原生的功能。首先需要像打包正式 APP 一样打包一个自定义基座 APP,这就需要使用到自有证书。

安卓自有证书

安卓 APP 打包需要使用到.keystore 结尾的数字证书,用于表明开发者身份。首先需要在电脑上安装 Java 环境,并通过 keytool 命令生成证书。生成的.keystore 文件即为所需的证书,可以在多个项目中进行使用。



打包自定义基座

拥有了安卓数字证书后,在 Hbuilder 中选择“运行-运行到手机或模拟器-制作自定义基座”打开打包 APP 界面。在界面中填写相应信息并选择使用自有证书,然后进行打包。整个打包过程在 Dcloud 的云服务器进行,只需要耐心等待即可。



调试运行

打包完成后,选择“运行-运行到手机或模拟器-运行到安卓 app 基座”,将安卓手机通过数据线连接电脑,并打开调试模式,然后点击运行,就可以在手机上进行 APP 的调试了。



苹果调试

苹果端与安卓端大同小异,也需要打包自定义基座进行调试。不同的是证书的获取方式不同,需要进行一系列步骤来获取证书和描述文件。

证书获取

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

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

登录苹果开发者平台(Apple Developer),注册一个开发者账号,因为我们现在需要配置证书描述文件,所以我们下一步就是去下载 appuploder 工具,制作证书和描述文件。

创建一个证书(.p12),点击+进行新建,对于调试我们需要选择 Apple Development 或者 IOS App Development 模式,点击继续即可生成证书文件,此时点击 download 按钮即可下载此证书文件。



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



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



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




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

以上就是使用 Uniapp 开发 APP 的真机调试了,下一篇,App 上架,敬请期待~

用户头像

雪奈椰子

关注

还未添加个人签名 2022-07-22 加入

还未添加个人简介

评论

发布
暂无评论
【Uniapp开发】APP的真机调试指南,从开发到上架全过程_雪奈椰子_InfoQ写作社区