文章目录

    • 写在前面
  • 需要的准备工作
  • APP图标配置
  • 证书、设备、开发人员的配置
    • 添加开发者
    • 配置App ID App的唯一标识
    • 生成证书请求文件
    • 申请开发证书和描述文件
    • 导出p12证书
    • 申请开发 描述文件
      • 添加设备UDID
      • 获取UDID
      • 生成描述文件
    • 打包结束安装到本地
    • 常见问题
      • 安装失败
      • 手机连接不上

写在前面

今天记录一下关于uniapp开发出来的项目怎么进行云打包,到本地手机上,这篇文章将从注册苹果开发者开始记录,一直到安装到iPhone手机上整个完整的过程,之所以写这篇文章第一是我自己需要记录一下,第二是很多博主也有写,但是都是片段,我也早就想写了,但是之前的例子没有截图,所以借助这次又写类似项目的机会,记录一下,我希望您在我这可以直接解决关于云打包中遇到的大部分问题。ok废话不多说,开整,篇幅较长,我尽量分段加导航的模式进行!
本文主要是记录ios的打包过程,安卓的不写原因是他没有那么多的要求,放张图说明一下:我们就下面的四个红框的文件怎么来的分别进行讲解。(获取的地方我都进行加粗标记了,看的时候可以注意一下)不喜欢看我的可以看官方的官方地址

我们今天就是搞定上面需要的四个文件。

需要的准备工作

  • 一个苹果的开发者账号 申请流程
  • APP的一系列大小的logo (配置manifest.json)
  • 登录到开发者平台(使用注册的开发者账号)进行证书、设备、开发人员的配置
  • Hbuilder开发工具进行云打包
  • 一台MAC笔记本,需要用到mac自带的钥匙串功能进行证书的申请

APP图标配置

找到项目中的manifest.json文件,打开以后将本地的图标配置好就ok,此步骤在hbuilder中操作

下面的步骤都是在您申请开发者账号以后需要做的事情。

证书、设备、开发人员的配置

登录到开发者平台进行配置开发者平台

添加开发者

如果需要别的开发人员进行开发这个项目,可以直接打开People,进行添加开发者,需要注意的是这一步只有注册者可以打开,也就是被拉进去的开发者是没有权限拉别人的。下面说一下具体拉人的步骤:


然后就到邀请成功,被邀请的开发者会收到一封邮件,点击同意就可以了

配置App ID App的唯一标识

打开登录以后的开发者中心,点击下面的Certificates

点击➕

选择注册

选择App

这里的配置名字的时候建议是域名反过来,加上你的描述,保证唯一就可以


不要选择太多,每一个的审核不一样,太多到时候审核失败了,不好搞!
下一步就是点击确认注册

至此AppID就创建结束了,也就意味着我们**云打包的截图上面的第一个红框(BundleID(AppID))**内容有了。

生成证书请求文件

这里需要mac笔记本自带的钥匙串功能,我们打开钥匙串,可以command+空格,输入钥匙串

我这里没办法截图了,尴尬,

点击钥匙串访问-证书管理-从证书颁发机构请求证书


至此先放着,我们接着注册

申请开发证书和描述文件

这个东西申请下来以后就可以将APP安装到我们的iPhone上,进行测试,但是这个需要注意的一个点是,一个描述文件最多可以绑定100台测试手机




此时cer文件双击可以打开这个证书,会直接打开钥匙串,这个cer文件是为了后面导出p12证书,也就是为第一张红框中的最后一个文件进行准备

导出p12证书

导出证书的目的就是添加到红框中最后一个选项,我们打开刚才下载的证书

我们右键进行导出


这里设置的密码就是我们云打包里面的第二个红框里面需要输入的密码(证书私钥密码)
p12文件就是红色框中的最后一个文件(私钥证书)
至此我们云打包需要的四个地方已经搞定了三个,就剩第三个红框中的内容了,我们接着看

申请开发 描述文件

这个文件是云打包中的第三个红框需要的文件,这个文件可以确定哪些设备可以进行安装beta版本的APP,也就是没有发布之前可以在哪些手机上进行安装。
在生成描述文件之前要先添加设备信息

添加设备UDID


获取UDID

这个方式很多,最快的方式就是直接使用mac自带的itunes程序连接手机


这里很多人看到的是序列号,没事,点击序列号会变,变到UDID的时候右键进行拷贝就好了。
这样就获取到udid,然后按照上面的步骤继续,最后保存就好了。至此设备就添加结束了。

生成描述文件







下一步就是点击下载到本地,至此云**打包中的第三个红色框(证书profile 文件)**的文件也准备完毕,现在就可以打包了。

打包结束安装到本地


至此ipa文件就生成了,但是他和安卓不同的是iPhone不支持直接点击安装,这个时候我们需要下载一个爱思助手进行帮助我们安装本地的ipa文件,爱思助手下载地址
下载好以后连接上手机

如果是windows电脑也是可以安装的,只是没办法打包,如果给你一个ipa文件,你需要的是下载一个爱思助手windows版本的,然后安装itunes,windows版本的,连接上你的iPhone手机,下面的操作都一样了,我们接着看,打开以后添加本地文件,或者将ipa文件直接拖进去也可以,如图:

然后就等待安装结束,提示成功以后手机上就可以正常使用了。

常见问题

安装失败

安装失败很大一个原因是没有配置UDID,配置以后没有重新成功描述文件,也就是云打包中的第三个红框中文件没有更换就打包了。

手机连接不上
  • 数据线是不是有问题
  • 是不是没有解锁
  • 是不是没有点击信任
  • 是不是type-c或者usb口坏掉了

码字不易,请尊重!

uni-app云打包成ipa文件安装到iPhone上全过程记录相关推荐

  1. [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]

    在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提是,这个手机的UDID必须绑定到对应的开发者账号中,也就是证书也得是从同样的开发者账号申请下来的才可以) ...

  2. APP代码打包成apk文件

    序言 该篇文章对于APP云打包功能进行讲解,欢迎大家指出问题和发表建议! 生成证书文件 APP开发完成之后,需要打包成apk文件安装到手机上. 生成证书文件之前需要 Android Studio文件( ...

  3. 如何打包成.ipa文件

    在项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装. 下面是一种方法: 1.首先应该给工程安装好配置文件(这里不再敖述),在ios device的状态下,运行成功. ...

  4. 蒲公英内侧:项目打包成ipa文件,创建证书和描述文件流程

    iOS开发和软件测试有两种测试方法. 第一种:iOS开发人员发写好的工程传到SVN服务器上面,由测试人员下载项目代码,配置好编译环境,用xcode打开,然后在手机端运行检查bug. 第二种:iOS开发 ...

  5. [iOS]把App打包成ipa文件,然后App上架流程[利用Application Loader]

    假设你现在已经完成了证书,Bundle Identifier 和描述文件的配置 然后配置工程 打开你项目工程 第一步,这里不能选择模拟器,选择iOS Device 如果不支持横屏,把这2个勾去掉 然后 ...

  6. ipa如何安装到iphone

    ipa如何安装到iphone 这里以目前很火的奥普appuploader为例,先打开 appuploader,把 iPhone 用原装数据线连接,点击左侧的 appuploader一栏,会在右窗格中看 ...

  7. (二)02- 打包发布-HBuilder打包成apk文件 夜神模拟器运行测试apk文件

    打包发布-HBuilder打包成apk文件 & 夜神模拟器运行测试apk文件 打包成apk文件的步骤: 点击并配置 manifest.json 指南文件 基础设置 应用名称:自定义 应用版本名 ...

  8. 把python语言翻译出来_Python语言实现翻译小工具(Python打包成exe文件)

    本文主要向大家介绍了Python语言实现翻译小工具(Python打包成exe文件),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.环境 windows10 python3.5 ...

  9. python文件图标变成小电脑_手把手教你给Python程序写图形界面,并且打包成exe文件-exe文件...

    环境配置 官网下载Python3,LZ的配置环境是Python3.6,PyCharm 2017.2.1pip3 install PyQt5 #下载PyQt5 pip install PyQt5-too ...

  10. 使用Pyqt5制作GUI界面,并使用pyinstaller打包成exe文件

    1:安装需要的第三方库(pyqt5,pyqt5-tools) 如果读者使用的anaconda,在安装完上述两个包之后会出现spyder打开不了的情况,本博客是基于纯python3(重装 的,自己的sp ...

最新文章

  1. 游戏开发--开源21---CroftSoft Code Library |Gibdo|JOGR...
  2. 华为云数据库自研黑科技,助推企业成本再降 50%
  3. webpack从入门到精通(四)优化打包配置总结②
  4. CentOS 6.3安装Nginx开启目录浏览、下载功能
  5. C++ Primer 第Ⅲ部分笔记——类设计者的工具
  6. Docker最佳实践:构建最小镜像
  7. 29.Jwt集成(3):token设置过期时间、异常判断
  8. Java并行编程–从并行任务集获取反馈
  9. JDK安装以及配置环境变量详细步骤
  10. 微信小程序生成海报分享:canvas绘制文字溢出如何换行
  11. android利用线程池高效实现异步任务
  12. 2021年4大免费ER图工具
  13. JS代码压缩混淆工具使用说明
  14. c#将byte转为int_C# int转byte[],byte[]转int
  15. 微信html刷新页面,填坑——解决微信网页中刷新的问题
  16. win10升级助手_不用QQ也能电脑远程,win10这隐藏功能太良心了!真后悔发现太晚...
  17. FTP客户端(利用sun.net.ftp.FtpClient实现)
  18. 云服务器抢票咋用_抢票的实现方法
  19. 大一新生HTML期末作业 个人网页王嘉尔明星介绍网页设计与制作
  20. More than just chatter

热门文章

  1. 实战篇---Nios ii 基本操作
  2. 在Ubuntu上安装KDE(Kubuntu)
  3. 关于php的广告语,解说词、广告词、欢迎词专题训练a href=http://ruiwen.com/friend/list.php(教师中心专稿)/a...
  4. rust石墙掉耐久_rust恢复房子耐久 | 手游网游页游攻略大全
  5. idea 2020.2隐藏了菜单栏Main Menu 恢复方法
  6. 离散数学知识点总结(4):合取范式,析取范式
  7. 12306 验证码代码分析
  8. html怎样在雪景里插入文字,配雪景的唯美文字
  9. 洛谷P4556 [Vani有约会]雨天的尾巴
  10. 红色警戒在win10下运行办法