iOS iOS打包
转载自:https://ask.dcloud.net.cn/article/1359

因为之前看了很多教程,然后ITUNE管理APP功能删除,安装IPA失败,Appuploader 1个月过期等问题。
参照此教程重新安装。故贴出。
很多开发新手,不清楚如何打包ios APP安装到自己手机测试,ios不像安卓打包好后直接可以安装到手机,苹果APP如果需要安装到非越狱的苹果手机,需要自己申请i特定os证书打包才能安装。

在开发APP过程中,真机测试调试是必不可少的, 下面详细介绍真机测试图文教程,本教程全程在Windows电脑操作申请ios证书,不需要用到苹果电脑。

准备工作

需要个苹果开发者账号,如果还没有先申请一个

苹果开发者账号申请教程

真机调试分6步进行介绍,按照步骤一步步操作很容易理解。

1、申请一个APPid(应用×××)

2、添加调试设备UUID

3、申请iOS开发证书

4、申请iOS描述文件

5、打包构建ipa

6、安装ipa到手机调试

一、创建唯一标示符App IDs(又称套装id,appid,BundleID,应用id)

APP IDs是APP的唯一标识符,整个真机测试和上架都是用这个id关联。

1.1首先登录开发者中心https://developer.apple.com/account,进入证书页面,点击下图红圈处,进入设置。

1.2选择侧边栏App IDs –>点击右上角+号,添加一个新的App ID

下拉配置服务权限,默认会选择2项,不能修改,其它常用的有苹果支付,APP推送通知,如果你要做苹果支付、推送通知或者其他什么,就把对应的勾选上,如果没什么要求直接默认直接Continue,下一步。

直接点击Register后点击Done完成App ID的创建。

二、添加测试设备

只有添加了苹果手机的udid,然后放到iOS证书里面打包的ipa才能安装到非越狱手机安装

如果需要多个手机测试,可以收集到每个手机的udid,加到证书里面去,最多能加100个。

有两种方式可以获取

1、苹果手机助手获取UDID

如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid。

第二个方式可以直接苹果手机直接扫码获取

使用 iPhone 或 iPad 微信扫码选择自带的浏览器safari浏览器打开二维码里的链接,即可快速获取 UDID

这个一长串的就是设备的Udid

04bff1010f1656cde7d60g560d7d897e2821dc88

2、登录开发者中心,添加设备,选择侧边栏的Devices,All选项,点击右上角+号。

3、输入设备名称(名称可以随意,比如老板的手机,可以设置为laoban,不能用中文),再输入设备UDID,一路点击创建。

三、创建iOS开发证书(p12文件)

这里用Appuploader软件申请ios证书,可以实现在Windows电脑申ios证书,很便捷。

先安装好Appuploader软件,然后操作申请ios证书。

Appuploader的安装介绍

1、打开Appuploader,用苹果开发者账号登录。

如果初次登录提示以下错误,说明没有同意苹果的隐私协议,请看这个教程同意下即可登录。apple id同意隐私新协议教程

apple id同意隐私新协议教程

2、选择证书选项

3、点击右下角+ADD选择,下拉选择iOS开发证书,

输入证书名称:不要中文、随意设置

邮箱:(随意)

密码:证书的密码,不是开发者账号密码,如123这样不用很复杂,记好、打包时要用、很重要。

应用id:这里不用选!

点击ok创建。

注意:iOS开发证书最多能申请2个,如果账号已经有2个开发证书了,将申请报错(如下图)。

一个开发证书可以用于多个APP测试,不用每个app都对应申请个开发证书p12,开发证书p12是可以公用的,区分开下面步骤申请的的描述文件就行了,一个p12可以对应无数描述文件。

当然也可以删除之前的重新申请

4、创建成功后,找到刚创建的iOS开发证书(iOS Development这个类型的就是开发证书,如果之前创建过看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。

四、创建iOS开发描述文件(.mobileprovision文件)

1、返回Appuploader首页,选择描述文件。

2、点击+ ADD进入,选择开发版profile,

选择应用id:appid,包名,第一步创建,如那个com.app.taobao,

证书:勾选上个步骤申请的开发证书p12(如果申请了2个开发证书,这里会显示2个,直接选中全部就行了)

Devices: 选择需要测试的设备,可以直接选中全部设备

名称:随意,123之类的就行),不要重复。

点击ok创建。

3、选择刚创建的iOS开发版描述文件(iOS Developer这个类型的就是开发描述文件,找到刚创建的输入的名字),点击Download下载,保存到电脑

现在就可以用这两个证书文件去打包ipa安装到手机调试了。

五、iOS打包IPA

1、打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。

2、选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书

AppID,苹果开发者中心申请的那个(又称套装id,appid,BundleID,应用id,包名)如com.app.taobao

profile文件,选择上传配置文件.mobileprovision

私钥证书,上传.p12文件

私钥密码,输入创建p12设置的密码。

然后点击打包。

3、打包成功后,下载保存ipa,这个ipa包就能安装到手机测试了。

5、安装IPA到手机进行测试

特别注意:ios不像安卓、不能直接把ipa文件发送到手机安装,需要通过手机助手安装,或者上传分发平台扫二维码安装,如蒲公英,fir这种分发平台。

推荐使用爱思助手安装

1、连接上手机、点击应用游戏,点击导入安装,选择刚打包的ipa包,或者直接选择ipa包右键通过爱思助手安装。

2、ipa将自动安装,类型是越狱版,安装成功后显示个人正版,因为是个人ios证书打包,没上架App Store。

3、安装成功了第一次启动应用会出现如下提示,用测试证书或者企业证书打包的ipa都会这样,需要设置一下。

点击设置、进入通用,下拉选择描述文件和设备管理。

4、点击开发者应用下面出现的账号,信任,然后就能启动应用,不在出现提示。

APP测试无问题后就可以上架App Store了

HBuilder打包iOS APP上架App Store详细流程

转载于:https://blog.51cto.com/10539848/2317193

HBUILDER iOS打包相关推荐

  1. hbuilder ios 打包失败,无法导入p12证书的解决方案

    问题描述: 在profile描述文件和私钥证书通过hbuilder ios 打包成功过的前提下,突然遇到打包失败的问题,问题详情是无法导入p12证书. 探索过程: 本着遇到问题先自省的态度,重复打包了 ...

  2. HBuilder IOS 打包异常:com.apple.developer.associated-domains权利 ,解决!

    报错信息 Appid: __UNI__64DFE1E Command line invocation: /Applications/Xcode.app/Contents/Developer/usr/b ...

  3. 使用Hbuilder+Xcode打包iOS app前期准备

    最近俩星期,真正实现了从0基础开始完成了打包ios app,从配置代码到真机调试再到app上架审核的各种隐私配置,其中踩了无数坑,在抓着头发崩溃逐步头秃了俩星期后,终于提交完了上架审核,准备整理一下这 ...

  4. [react-native]-ReactNative为iOS打包ipa文件

    2019独角兽企业重金招聘Python工程师标准>>> ReactNative为iOS打包ipa文件: 点击查看 转载于:https://my.oschina.net/xiaoLoo ...

  5. 无星的RN学习之旅(四)——通信、持久化存储、iOS打包

    说说最近项目的一些感想吧. 一.RN的创意 RN其实我觉得是一个很有创意的想法.不知道各位写RN项目的时候,有没有打开Xcode看过app的层级关系,我发现RN的这个想法,真的很有创意. 作为一名原生 ...

  6. react-native ios打包和Android打包

    1:android和iOS都需要先打离线包,否则在Android studio上打包正式版本会闪退. Android打包命令: /*打包到根目录的bundle*///"bundle-andr ...

  7. ios打包ipa的四种实用方法(.app转.ipa)

    [原]ios打包ipa的四种实用方法(.app转.ipa) 总结一下,目前.app包转为.ipa包的方法有以下几种: 1.Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏- ...

  8. iOS打包错误The operation couldn’t be completed. (AppThinning.StubError error 1.)

    1.iOS打包错误 iOS打包报错:The operation couldn't be completed. (AppThinning.StubError error 1.) 操作流程:archive ...

  9. 记一次IOS打包报错

    公司有一个两年前的项目,用户突然发现一个简单的小BUG需要改,改的简单,但是在IOS打包的时候遇到不少问题. 首先,第一个问题,也是浪费了我最多时间去解决 百度和谷歌都搜索,得到的结果都一样,都是说缺 ...

最新文章

  1. st2045 漏洞反弹root shell
  2. 5G NGC — 关键技术 — 网络切片 — 实现原理
  3. My Lead route attach and detach issue
  4. vitualbox命令操作VBoxManage
  5. sublime安装AngularJS插件
  6. web前端基础(12js基础介绍)
  7. oracle表空间状态如何离线,六步了解Oracle表空间状态
  8. javaee7 中文帮助文档_怎么将阿拉伯语翻译成中文?这里有两种翻译方法
  9. Dubbo性能调优参数及原理
  10. Python数据可视化——坐标轴基础
  11. JS 把数组按倒序排列
  12. matlab求样本相关系数,matlab中样本相关系数的计算与测试
  13. python编码使用ascii编码_Python中的编码问题:ASCII码 Unicoden编码 UTF-8编码
  14. 计算机运行库,VC2010运行库
  15. EOS智能合约开发系列(19): 合约应当开源
  16. glusterfs 文件服务器 搭建
  17. 如何进行PLC数据采集?如何进行PLC录波?如何进行PLC时序分析?看,我的工作成果PLC-Recorder!
  18. Lesson 13 The greenwood Boys 绿林少年
  19. python控制风扇_gpio控制风扇转速 pwm方案
  20. LINUX驱动Makefile模板

热门文章

  1. iView(3) 获取当前日期加减一天
  2. 斯坦李去世、霍金去世、金庸去世、李咏去世,2018年有点悲壮!
  3. Codeforces Round #604 (Div.2)
  4. JavaEE-网络编程
  5. python开心麻花影视作品分析的程序源码加文档加说明
  6. 时间序列 · 学习笔记一
  7. 首尔半导体向荷兰Rofianda B.V.植物照明供应自然光谱LEDs SunLike
  8. 网吧无盘60台服务器配置,网吧40台无盘服务器的配置
  9. joda-time_DateTime的使用
  10. 趣图:求程序猿粑粑此时的心理阴影面积…… ​​​​